2

这是我的 json 对象

{
    "button": {
        "name": "test",
        "price_string": "1.23",
        "price_currency_iso": "USD",
        "custom": "Order123",
        "description": "Sample description",
        "type": "buy_now",
        "style": "custom_large"
    }
}

我如何在 JQUERY 中编写它?我正在尝试将它写在 data 属性中(原样) - 但它不起作用。

我相信我的问题是语法。

 $.ajax({
        url: 'url',
        type: 'POST',
        data: ____
        ,"price_string": "1.23"}',
        error: function (msg) {
        alert( "error" + msg.toString());
        },
        contentType: 'application/json; charset=utf-8',
        dataType: 'json'
    });
4

1 回答 1

2

您需要将对象序列化为 json,如下所示:

var MyObject = {
    "button": {
        "name": "test",
        "price_string": "1.23",
        "price_currency_iso": "USD",
        "custom": "Order123",
        "description": "Sample description",
        "type": "buy_now",
        "style": "custom_large"
    }
};

MyObject = JSON.stringify(MyObject);

$.ajax({
        url: 'url',
        type: 'POST',
        data: MyObject, ...
于 2013-04-26T23:36:01.107 回答