![]() |
我纠结文件上传也好长时间了···貌似目前主流浏览器都不支持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分 |
|

