jquery.ajax选项-数据属性类型

jquery.ajax选项-数据属性类型,jquery,ajax,json,Jquery,Ajax,Json,在jQuery.ajax([settings])中,一个选项是数据。 根据官方文件,, 数据,类型:对象,字符串 但在chrome或firefox中,我尝试了以下代码,注意:contentType是“application/json” var json={data:100}; var options = { type: 'post', url: "test2.html", data: json, contentType:

在jQuery.ajax([settings])中,一个选项是数据。 根据官方文件,, 数据,类型:对象,字符串

但在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):

$.ajax(选项)

这两种类型的数据有什么区别?
它们将如何影响服务器变量,如post变量和get变量?

JSON。stringify()
用于以字符串的形式将数据传递给服务器。是的,我知道。因为数据类型是对象或字符串。这意味着我们可以同时发送JSON对象和字符串。
var json={data:100};      
var options = {
    type: 'post',
    url: "test2.html",
    data: JSON.stringify(json), 
    contentType: 'application/json',
    success: function (result) {

    }