在 Web 應用程式中的 API url 呼叫期間,我的 html 頁面意外崩潰并引發“記憶體不足”錯誤。我真的不確定問題是什么。我正在使用 xhr 物件從服務器獲取資料。我從
uj5u.com熱心網友回復:
看起來您的代碼中有一個無限回圈。
您將要檢查回圈是否根據陣列長度的大小結束...
for (let i = 0; i < hotelObj.length; i ) {
uj5u.com熱心網友回復:
我已經用 foreach 回圈結構替換了傳統的 for 回圈。問題現在似乎解決了。在傳統的 for 回圈中,回圈可能會執行無限次,從而導致記憶體不足例外
uj5u.com熱心網友回復:
在提到的代碼中,實作的 for 回圈中的條件對于所有迭代都為真,因此會出現問題。@inki 提供的解決方案是正確的解決方案,因為條件塊檢查是否i<length,這將在陣列末尾為假并退出回圈。參考:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/341588.html
標籤:javascript html 接口 xmlhttp请求 内存不足
下一篇:SwiftJSON解碼url
