這是什麼困擾我。我的代碼在document.ready
上運行。我需要請求是異步的,也就是說async: true
Ajax異步響應不加載到div
for (var i = 0; i < totalGraphs; i++) {
var kpiId = kpiIds[i];
jQuery.ajax({
type: 'POST',
url: graphUrl,
data: "kpiId="+kpiId+"&divId="+(i+1),
async: true, //if false things are working fine
cache:false,
success: function(response){
document.getDocumentById("graph" + (i + 1)).innerHTML("hello");
},
error:function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}
該請求不把你好我graphX div但每當我把async: false
東西都工作正常。我真的需要這個請求是異步的。
在此先感謝您的幫助。
'不會在我的graphX divs中輸入hello,或只放入最後一個div? –
'totalGraphs'的價值是什麼?我想如果你很快發送很多請求,服務器可能會阻止對你的任何響應。 –
'data'應該是一個對象,而不是一個字符串。 – Archer