kentrl 2018-08-23
代码如下:
//html
<input type="file" name="Fdata" id="Fdata" style="width:40%;"/>
<input type="button" value="上传" onclick="onImport()"/>
//js onImport()就是上传功能的方法
$.ajaxFileUpload({
url : "bczzdrData.action",// servlet请求路径
secureuri : false,
fileElementId : "Fdata",// 上传控件的id
dataType : 'text/xml',
data : "", // 其它请求参数
success : function(data) {
mini.hideMessageBox(messageBox);
data = mini.decode(data);
var resultdata = mini.decode(data.drsj);
if(resultdata!=null){
var grid = mini.get("datagrid1");
grid.setData(resultdata.data);
}
//var resultdata1 = mini.decode(data.ppsj);
//var grid = mini.get("datagrid2");
//grid.setData(resultdata1.data);
//导入后提示信息
if(data.drbz.result == "success"){
mini.alert("保存成功!");
}else if(data.drbz.result == "error"){
mini.alert(data.drbz.data);
}else if(data.drbz.result == "tishi"){
mini.alert(data.drbz.data);
}
}
});
为了美观,把 type="file" 控件隐藏。点击“上传”按钮,click调用隐藏文件控件,再选择文件。查了一遍,好像是ie为了安全控制,文件的必须鼠标点击过后,才能提交。还没有想到其他的方法。。。
5,success 提交成功后自动执行的处理函数,参数data就是服务器返回的数据。6,error 提交失败自动执行的处理函数。7,data 自定义参数。fileElementId: 'file1',
-- 引入相关的js文件,相对路径 -->. -- 执行上传文件操作的函数 -->. method=uploader', //需要链接到服务器地址。fileElementId:'houseMaps',