在 jQuery.ajax( [settings ] ) 中,一个选项是数据。根据官方文档,data,Type:Object,String。
但是在chrome或firefox中,我尝试了下面的代码,注意:contentType是'application/json',
var json={data:100};
var options = {
type: 'post',
url: "test2.html",
data: json,
contentType: 'application/json',
success: function (result) {
}
$.ajax(options);
编辑代码,将数据更改为 data:JSON.stringify(json):
var json={data:100};
var options = {
type: 'post',
url: "test2.html",
data: JSON.stringify(json),
contentType: 'application/json',
success: function (result) {
}
$.ajax(选项);
这两种类型的数据有什么区别?它们将如何影响服务器变量,如 post 变量和 get 变量?