これが私を悩ませているものです。私のコードは で実行されていdocument.ready
ます。リクエストを非同期にする必要があります。つまり、async: true
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にhelloを入れませんが、入れたときはいつでもうまくいきasync: false
ます。リクエストを非同期にする必要があります。
助けてくれてありがとう。