我控制JSON.stringify(stateArr)我的json看起来很好看,看起来像这样
{
"shipping_options": [{
"id": "1",
"name": "Kuala Lumpur",
"rate": "222"
}, {
"id": "2",
"name": "Labuan",
"rate": "1"
}]
}
但我用下面的代码将循环结构转换为JSON错误,我想知道为什么?
param["state"] = stateArr;
$.ajax({
type: "POST",
url: 'example.com',
data: {
type: "json",
data: JSON.stringify(param)
},
cache: false,
async: false,
timeout: 10000,
success: function(data) {
alert('ok');
},
error: function(response) {}
});
答案 0 :(得分:0)
我认为你有类似
的东西var param = stateArr;
param["state"] = stateArr;
这是一个圆形结构。检查您的参数参考。