欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-11-09 23:27:04
今天做一个简单的增加数据,通过jquery的post方法,把json数据传到jsp后台,处理后却怎么都不进入回调函数, $.post("addgs.do&quo...

今天做一个简单的增加数据,通过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方式,就没这样的要求了