我即時通訊建設和數組,其中我的數組key是這樣一個變量:JavaScript數組鍵作爲變量
var product_id = $('#product_id').val(); //22
var art = $('#article_id').val(); //229
var stk = $('#stk').val(); //20
var elements = [];
elements [art] = stk;
console.log(elements);
這是結果
Array[229]
228:"20"
length:229
__proto__:Array[0]
正如你看到的結果,它實際上創造了229數組鍵,
當我做一個AJAX POST與變量。它發佈的所有229陣列項目給它。
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:
option[]:20
很可能我只是想張貼1個鍵和值。
elements[229] = 20;
並非所有的未使用。謝謝!
下面是我的Ajax調用
$.ajax({
url: 'product/getprice',
type: 'post',
data: { product_id: product_id, option: element },
dataType: 'text',
beforeSend: function() {
},
complete: function() {
},
success: function(json) {
json = JSON.parse(json);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
如果您發佈了代碼來發送發送完整數組的ajax調用,那將會有很大幫助。 –
添加了ajax代碼,謝謝@ T.J.Crowder – Shiro