1

在 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);

firebug 中的截图

编辑代码,将数据更改为 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 变量?

4

0 回答 0