当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Jquery Post处理后不进入回调的原因及解决方法教程

Jquery Post处理后不进入回调的原因及解决方法教程

2019年03月25日  | 移动技术网IT编程  | 我要评论

今天做一个简单的增加数据,通过jquery的post方法,把json数据传到jsp后台,处理后却怎么都不进入回调函数,

$.post("addgs.do","x=" + json.stringify(x) 
,function(d){ 
alert('成功'); 
} 
,"json" 
); 

通过ff调试发现返回数据正常,200ok,

没办法,又看看jquery api,说如果最后的参数是json时,要求返回的数据是json格式,

会不会是返回的json不标准呢?

想起现在json一般要求key与value都要用双引号,

马上改代码

try{ 
d.add(gs); 
out.println("{\"s\":\"ok\"}"); 
} 
catch(exception e) 
{ 
out.println("{\"s\":\"err\"}"); 
e.printstacktrace(); 
}

这次终于成功了.

post方法在json方式下,必须用严格的json格式才能进入回调,如果用text方式,就没这样的要求了

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网