0
這裏是我的代碼我想通過數組中的Ajax調用
var itemDetail = [];
itemDetail[362] = {'qty':2}
$.ajax({
method: 'GET',
url: url,
data: {update_cart_action:'update_qty',cart:itemDetail},
success: function(msg){
}
});
我想通過數組這樣
Array(
[362]=>array(
['qty']=>2
)
)
數組通,但它不是通過正確的方式在控制檯的節目這樣
update_cart_action:update_qty
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
..........
cart[362][qty]:2
,但我想通過這樣的
update_cart_action:update_qty
cart[362][qty]:2
我該怎麼做? 這是可能的在GET方法傳遞數組?
編輯
我試圖解決
var itemDetail[id] = {};
比這給我的錯誤未捕獲的SyntaxError:意外的標記[
另一個不使用VAR
itemDetail[id] = {};
比這給我錯誤我temDetail未定義
闖闖
var itemDetail = [];
itemDetail[id] = {};
比這也給我這種類型的數組
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
cart[]:
..........
cart[362][qty]:2
如何傳遞對象 – ND17
您發送的數據是一個對象。所以只需提供一個鍵和一個值(這將是一個對象)。這個想法是,你不會在對象中擁有所有這些空的鍵/值對。例如:'var itemDetail = {}; itemDetail.362 = {}; itemDetail.362.qty = 2;'你傳遞itemDetail對象。 –
在我的數組362不固定我得到的輸入值,所以我如何創建該對象 – ND17