$("#uploadForm").ajaxSubmit({//please submit from
dataType:'json', // result type
beforeSubmit: function() {
alert("开始上传");
},
success: function(data) {
alert("ok");
if(data.succ == 1) {
window.location.href = "uploadSuceece";
} else {
alert(data.errmsg);
window.location.reload();
}
},
error:function(){
alert("出错啦");
}
});
执行的时候 只会执行beforeSubmit, success和error 这两个方法都不执行 为什么 ,
String str = "{\"errmsg\":\"数据上传失败\"}";//这是json的额数据格式
额. 你还是把全部代码贴出来吧!!你这么返回给客户端的是字符串不是json。
请加上response.setContentType("application/json");以json返回给客户端
还有你success方法里的data.succ和这个succ属性在哪里啊
人家是form提交的 url在 form的 action里面啊!把后台代码贴出来..
主要是拼装json字符串、输出字符串到前台时候的代码!