現在在我$.ajax({ ..});
電話,我有以下選項:JQuery的,讓AJAX選項動態
data: { param0: param0, param1: param1}
說我想要的參數的數量由動態(基於傳遞給函數的變量,其中阿賈克斯打電話)。如何爲data:
提供一組動態參數?我想我需要以某種方式提前構造一個對象(?)(即在ajax調用之前),然後將此對象傳遞給data:
..但我不確定如何執行此操作。
通過傳遞變量,我的意思是,這將被用作GET PARAMS可選參數:參數2和參數3,如果他們在傳遞這樣:
function myAjaxCall(param0, param1, param2, param3) { // param2/3 are optional
$.ajax({
//...
data: { param0: param0, param1: param1} // this will need param2/3 if passed in
//..
});
}
所以取決於如果參數2和參數3中傳遞(無,或兩者都有效)我需要相應構建的數據對象。
這太棒了,但是很多框架(我知道ASP.Net)在使用JSON參數的數組時遇到問題,您最好傳遞一個具有數組屬性的對象。當然,陣列是有效的JSON,我知道,但在實踐中,處理起來更麻煩。 – sworoc 2010-09-22 19:59:26
@sworoc - 然後只需將數組添加到對象。 – 2010-09-22 20:15:38
這就是我在第一句話結尾所說的,很高興我們同意! :) – sworoc 2010-09-22 20:45:23