我纠结文件上传也好长时间了···貌似目前主流浏览器都不支持js上传本地文件了
|
|
10分 |
ajaxSubmit 不是标准的jquery函数, 有个插件可以这么做,对应的js有引入么?
再者ajaxSubmit 的方法入参应该是一个options, 定义ajax设置(url、data、回调函数)。 所以你的写法目测是错的 |
不可以,报什么错误呢。
|
|
我用的springmvc,不支持Ajax post提交,所以用的jquery的form提交,但是没进后台方法,是不是哪里写错了? </form> |
|
$(function () {
//异步上传图片 $(“#btnUpload”).click(function () { if ($(“#url”).val() == “”) { alert(“请选择一个图片文件,再点击上传。”); return; } }); var options = { url:””${pageContext.request.contextPath }/admin/common/o_upload_image.do””, dataType: “”text””, success: function(data) { $(“”#uploadImgPath1″”).val(data); } }; $(“”#uploadForm””).ajaxSubmit(options); }); 已经解决 |
|
10分 |
|
10分 |
function saveUser(){ $("#userForm").ajaxSubmit({ url:basePath + "boss/user/requirement/complex/confirm.htm", type:""post"", dataType:""json"", success:function(data){ if(data.result==0){ alert("转到----"+data.assignUser+"---的后台~"); }, error:function() { alert("保存失败!"); } }); } |
10分 |
最近我也遇到了这个问题,不过我已经解决了,我把代码发给你给你参考一下吧!
//在这之前必须先引入js <script type="text/javascript" src="${path}/apps_res/mattersApplication/js/fileUpload/ajaxfileupload.js"></script> $.ajaxFileUpload({ url: ""${pageContext.request.contextPath}/form/fieldDesign.do?method=conditionFileSave"", //用于文件上传的服务器端请求地址 secureuri: false, //是否需要安全协议,一般设置为false fileElementId:""fileId"", //文件上传域的ID,<input type="file" id="fileId"> dataType:""json"",//返回的数据类型 success:function(data,status){ for(var i in data){ var name=data[i].name; $("input:hidden[name="""+name+"""]").val(data[i].value); } } }); |
10分 |