2012-08-23 23 views
1

我目前有一個jQuery ajax函數將多維數組發佈到我的服務器。如何在ajax請求中將多組數據作爲單個變量發佈?

$.ajax({ 
    type: "POST", 
    url: "Default.aspx/SaveQuoteProcesses", 
    data: "{'items':" + JSON.stringify(jaggedArray) + "}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (msg){ 
    console.log('Success'); 
    }, 
    error: function(){ 
    console.log('Fail'); 
    } 
}); 

這是我目前發佈到服務器上的數據集的例子:

[ 
    {"QpcOpsID":"22","QpcQitID":"63"}, 
    {"QpcOpsID":"20","QpcQitID":"63"}, 
    {"QpcOpsID":"26","QpcQitID":"63"}, 
    {"QpcOpsID":26,"QpcQitID":"63","QpcPprID":6,"PprQuestion":"How many colors?","AnswerValue":"4"} 
] 

我現在需要到正規的陣列發送到在同一個AJAX請求的服務器。如何在新的數組中包含這個新的數組?

+0

將新屬性添加到對象? – epascarello

回答

4
var data = { 
    items: jaggedArray, 
    newArray: ["22", "20", "26"] 
}; 

然後就是JSON.stringify(data)

1

您可以在陣列添加爲發送JSON的另一個屬性 -

data: "{'items':" + JSON.stringify(jaggedArray) + ",'additionalArray':"+JSON.stringify(YOUR_ARRAY)+"}", 
相關問題