Ajax以POST方式提交JSON格式数据,如下:
$.ajax({
type : "POST",
url : "test.action",
datetype : "JSON",
data : "key="+value,
success : function(msg){
}//success end
});虽然datatype是JSON,type是POST,但是data参数的写法导致数据是以url的方式传递,最大2k。
解决办法:
$.ajax({
type : "POST",
url : "test.action",
datetype : "JSON",
data : {"key" : value},
success : function(msg){
}//success end
});
本文介绍了如何通过正确的Ajax调用以POST方式提交JSON格式的数据。对比了两种不同的data参数设置方式,一种会导致数据作为URL参数传递从而限制大小,另一种则能正确地以JSON格式提交数据。

413

被折叠的 条评论
为什么被折叠?



