1 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果我正確閱讀了您的代碼(這有點(diǎn)困難,因?yàn)樗母袷讲徽_),那么您正在重新執(zhí)行g(shù)otData()函數(shù)內(nèi)部的請(qǐng)求:
var lat = citydata[2];
loadJSON('URL', gotData);
beginShape();
所以你的代碼是這樣工作的:
該
setup()
函數(shù)被調(diào)用。您調(diào)用
loadJSON()
函數(shù),該函數(shù)發(fā)出請(qǐng)求,然后調(diào)用該gotData()
函數(shù)。該
gotData()
函數(shù)被調(diào)用。在
gotData()
函數(shù)內(nèi)部,您loadJSON()
再次調(diào)用,這會(huì)發(fā)出另一個(gè)請(qǐng)求。該
gotData()
函數(shù)被一次又一次地調(diào)用......
這就是您耗盡配額的原因。你為什么要loadJSON()
在那里打第二個(gè)電話?你能把它去掉嗎?
另請(qǐng)注意,您應(yīng)該養(yǎng)成調(diào)試代碼并檢查開發(fā)人員工具以了解此類問題的習(xí)慣。
添加回答
舉報(bào)