| 
注册时间2018-7-20最后登录1970-1-1阅读权限10积分-1精华0帖子0
 
 | 
| 这是整个上传功能的页面,你们url写一下就能用   之前你们说的本地测试显示成功,是因为他执行了复制代码<%@page contentType="text/html;charset=UTF-8" isELIgnored="false"%>
<html>
<title>your jsp title</title>
<%@include file="/include/head.jsp"%>
<!-- css start -->
<style type="text/css">
</style>
<!-- css end -->
<script src="/lemis/js/ajaxfileupload.js" type="text/javascript"></script>
<body class="pageBg">
        <!-- 页面内容 start -->
        <div style="width: 100%;">
                <div class="mini-toolbar" style="border-bottom: 0; padding: 2px;">
                        <form id="form" method="post">
                        </form>
                </div>
        </div>
        <div class="mini-fit">
                <div id="datagrid" class="mini-datagrid" pageSize="20" style="width: 100%; height: 1%;" allowResize="true" url="" idField="id" multiSelect="true"
                        sortField="" sortOrder="desc">
                        </div>
                </div>
                <div align="left">
                        <input id="file1" class="mini-htmlfile" name="Fdata" onValueChanged="startUpload()" />
                        <a class="mini-button tz-button2" onclick="openFlieSelect()" style="width: 90px">上传</a>
                </div>
        </div>
        <!-- 页面内容 end -->
        <!-- js start -->
        <script type="text/javascript">
                mini.parse();
                var grid = mini.get("datagrid");
                var form = new mini.Form("form");
                gridLoad();
                tz.setExportButtons("datagrid");
                
                mini.get("file1").setVisible(false);
                function gridLoad(data) {
                        var data = form.getData(true);
                        tz.gridLoad(grid, data);
                }
                
                //打开文件选择
                function openFlieSelect() {
                        $(".mini-htmlfile .mini-htmlfile-file").click();
                }
                //文件上传
                function startUpload() {
                        var filePath = mini.get("file1").getValue();
                        var inputFile = $("#file1 > input:file")[0];
                        $.ajaxFileUpload({
                                url : '',
                                fileElementId : inputFile,
                                dataType : 'text',
                                cache : false,
                                success : function(data) {
                                        alert(data);
                                },
                                error : function(data, status, e) //服务器响应失败处理函数
                                {
                                        alert(e);
                                },
                                complete : function() {
                                        var jq = $("#file1 > input:file");
                                        jq.before(inputFile);
                                        jq.remove();
                                }
                        });
                }
        </script>
        <!-- js end -->
</body>
</html>
回调函数
 
 所以会显示上传成功
 但是在ie中,他没有去访问后台,后台断点没有进去,但是这个照样会执行,data是undefined。你们可以写一下url测试一下
 在谷歌中这样是可以正常使用的。data有值.
 
 
 如果有没有描述清楚的可以指出来,问题是存在的,去除了一些无关紧要的代码,问题还是存在这个页面中
 
 
 | 
 |