我想發送帶有特殊參數的請求,如下面的例子所示。但不幸的是,這個腳本只發送id。我如何傳輸嵌套的JSON?原型。 Ajax請求參數作爲嵌套json
new Ajax.Request("/specials/update_users_specials", {
method: 'post',
parameters: {
id: '1',
data: {
data_one: '2',
data_two: '3'
}
},
onSuccess:function(){}
});
UPD。
我試過
var parameters = {};
$A(rows).each(function(d){
parameters[d.dataset.userId] = d.value;
});
params={};
params['data']=parameters;
params['part']=45;
不起作用。我試過
var parameters_json = eval("(" +JSON.stringify(params) + ")");
不工作。 現在我已經嘗試過
$H({ id: '1', data: { data_one: '2', data_two: '3' } })
結果相同。
UPD。
我使用的鐵軌和我的解決辦法:
var parameters = {};
$A(rows).each(function(d){
parameters['users[' + d.dataset.userId + ']'] = d.value;
});
parameters['part_id']=id;
感謝您的回覆。 –
不客氣。 –