当前位置: 代码迷 >> Java Web开发 >> jquery form 有关问题
  详细解决方案

jquery form 有关问题

热度:7125   发布时间:2013-02-25 21:07:17.0
jquery form 问题
$("#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字符串、输出字符串到前台时候的代码!
String str = "{\"errmsg\":\"数据上传失败\"}";//这是json的数据格式
HttpServletResponse response = ServletActionContext.getResponse();
response.get……

额. 你还是把全部代码贴出来吧!!你这么返回给客户端的是字符串不是json。
请加上response.setContentType("application/json");以json返回给客户端
还有你success方法里的data.succ和这个succ属性在哪里啊
引用:
大哥,貌似你的ajax 没有url 他要提交到哪里去呢?

人家是form提交的 url在 form的 action里面啊!把后台代码贴出来..
主要是拼装json字符串、输出字符串到前台时候的代码!
  相关解决方案