\\';var e = document.getElementById(\\'div1\\');e.innerHTML = newsc;eval(document.getElementById(\\'sc1\\').innerHTML);
以下程式碼示範如何計算宣告程式碼並使可呼叫函數:
var newsc = '';var e = document.getElementById('div1');e.innerHTML = newsc;eval(document.getElementById('sc1').innerHTML);此範例將 JavaScript 函數宣告插入 DIV 元素中並對其求值,使 go() 函數可供執行。
執行時序需要注意的是,只有在評估過程完成後,該函數才可以呼叫。確切的時間可能會有所不同,具體取決於 Ajax 實作和回應處理。","image":"http://www.luping.net/uploads/20241031/173037528667236e769a7b8.jpg","datePublished":"2024-11-04T04:26:28+08:00","dateModified":"2024-11-04T04:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
執行從Ajax 回應傳回的JavaScript 函數
執行從Ajax 回應傳回的JavaScript 函數您的要求涉及檢索JavaScript 函數作為Ajax 回應的一部分,然後呼叫它執行某些操作。為了實現這一點,考慮以下幾個方面很重要:
函數可用性一旦包含JavaScript 函數的Ajax 響應被插入到目標DIV 元素中,該函數可以在該頁面上執行。
函數宣告Ajax 回呼傳回的 JavaScript 程式碼中的函式宣告在語法上必須正確。這確保瀏覽器可以解釋聲明代碼。
函數執行即使函數宣告存在於 DIV 元素中,它仍然未執行,且瀏覽器不知道它的存在。要呼叫該函數,必須使用 eval() 函數計算其宣告程式碼。
範例var newsc = ''; var e = document.getElementById('div1'); e.innerHTML = newsc; eval(document.getElementById('sc1').innerHTML);
以下程式碼示範如何計算宣告程式碼並使可呼叫函數:
var newsc = ''; var e = document.getElementById('div1'); e.innerHTML = newsc; eval(document.getElementById('sc1').innerHTML);此範例將 JavaScript 函數宣告插入 DIV 元素中並對其求值,使 go() 函數可供執行。
執行時序需要注意的是,只有在評估過程完成後,該函數才可以呼叫。確切的時間可能會有所不同,具體取決於 Ajax 實作和回應處理。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3