請幫忙, 我有一組動態生成的按鈕遞增輸入。首先我將id和值存儲到localstorage中,並且一切都很順利,我可以看到所有的id值對,但是我無法使用AJAX調用發送數據。 這裏是什麼樣子:無法通過AJAX存儲本地存儲值
的AJAX上按一下按鈕分配:
<script>
$("#send_order").click(function (e) {
if (localStorage) {
if (localStorage.length) {
for (var i = 0; i < localStorage.length; i++) {
var pid = localStorage.key(i);
var value = localStorage.getItem(localStorage.key(i));
$.ajax({
url: "update.php?pid="+pid+"&qty="+value,
success: function(){
alert("Прибыли данные: ");
}
});
}
} else {
output += 'Нет сохраненных данных.';
}
} else {
output += 'Ваш браузер не поддерживает локальное хранилище.';
}
)};
</script>
但點擊該按鈕時沒有任何反應。 我做錯了什麼?
工作正常,我:)我使用Chrome 40.0.2214.111(最新) – Victor2748 2015-02-08 16:28:02
任何控制檯錯誤?放置一個斷點並逐步執行代碼並檢查變量? – oldwizard 2015-02-08 16:32:33
我看到你正在做循環中的ajax調用。難道你不認爲一次發送localstorage數組更有效嗎(只有一個ajax調用)? – 2015-02-08 16:43:02