0
嗨我在頁面頂部顯示貨幣對匯率。速率值通過getJson在每一對循環中拉入。在我的開發服務器上是好的,但是在活服務器上,循環在有時第5次迭代後停止執行,在控制檯中沒有錯誤。循環中的jQuery getJson在n個循環後停止循環
var tapeQuotePairs = [
"EUR/USD",
"GBP/USD",
"AUD/USD",
"USD/CAD",
"USD/JPY",
"USD/CHF",
"USD/ZAR",
"XAU/USD",
"USD/BRL",
"BTC/USD"
];
$.each(tapeQuotePairs, function(i, item) {
var bc = item.split("/");
$.getJSON(quoteUrl, {
base: bc[0],
quote: bc[1]
})
.done(function(data) {
console.log(qi);
console.log(quoteUrl);
qi++;
if (qi == qCsize) {
qSeparator = "";
}else{
qSeparator = ":::";
}
$("#ticktape").append(bc[0] + bc[1] + data.rate.toFixed(4) + qSeparator);
})
.fail(function() {
$("#ticktape").append(bc[0] + bc[1] + "n/a");
});
});
是否所有的請求都被髮送? –
'失敗'功能是否被執行? – jwatts1980
'qi'從哪裏來? – adeneo