我有一個jquery循環,我想調用併爲循環中的每個元素使用ajax。在(jquery?)循環中使用ajax
var splitted = [1,2,3];
var categoriesID = [4,5,6];
$.each(splitted, function(index, val)
{
$.ajax({
type: "GET",
url: 'index.php?act=ajax&op=showCategories&manufacturer='+val+'&categories='+categoriesID,
success: function(data) {
$(".manufacturer\\[" + val + "\\]").show();
$(".manufacturer\\[" + val + "\\]").html(data);
//alert('Load was performed.');
}
});
});
的問題是,我注意到,大概每個元素使用相同的AJAX連接,我的結果都是一樣的 - 當然每個元素的我應該得到不同的結果。
所以 - 我怎麼能關閉&在每個循環中重新打開ajax連接?還有另外一種方法可以做到嗎?
當你使用jQuery時,爲什麼不使用'$ .ajax'? – luiges90
如果你想要解釋錯誤的原因,請將'... ajax在這裏......'部分貼出來,否則你應該使用jQuery ajax方法,比如'$ .ajax','$ .get','' $ .post' .. –
奇怪的是...你正在使用jQuery進行循環(這在普通的javascript中很容易),但不適用於AJAX(jQuery確實很容易) –