原文:ajax 動態載入html后不能執行其中的js解決方法

事件背景 有一個公用頁面需要在多個頁面調用,其中涉及到部分js已經寫在了公用頁面中,通過ajax加載該頁面后無法執行其中的js。 解決思路 . 采用附加一個iframe的方法去執行js,為我等代碼潔癖者所不齒。 . 使用document.write輸出代碼,我等簡潔主義者所不願。 . 最簡單的方法是把js放到需要調用的父頁面,那想這樣的公用頁面,每個地方調用都要寫入一次,代碼冗余。 . eval是 ...

2018-06-20 11:56 0 3198 推薦指數:

查看詳情

ajax 載入html不能執行其中的js解決方法

事件背景 有一個公用頁面需要在多個頁面調用,其中涉及到部分js已經寫在了公用頁面中,通過ajax加載該頁面無法執行其中的js解決思路 1. 采用附加一個iframe的方法執行js,為我等代碼潔癖者所不齒。 2. 使用document.write輸出代碼,我等簡潔主義者所不願 ...

Thu May 19 22:52:00 CST 2016 3 16210
AJAX載入外部JS文件到頁面並讓其執行方法(附源碼)

一、 向HTML頁面中動態添加JS文件(從外部載入)並讓其執行的兩種方法 1、只適用於IE瀏覽器的簡單方法:   先在文檔中放置一張JS“空床”並添加ID:<script id="abc" type="text/javascript"src=""></script> ...

Fri Dec 16 22:32:00 CST 2016 0 11909
JSAJAX執行順序解決方法

JS中我們會遇到執行順序的問題,尤其是AJAX執行順序,js中默認的執行順序是從上往下執行。 看下面的一段代碼 由於這里的AJAX是異步請求,所以在瀏覽器中會先彈出2在彈出1這樣就會出現問題 假如flag默認是0,在執行AJAX之后會變成1,那么if語句其實是用0去做 ...

Fri May 21 00:57:00 CST 2021 0 1318
js動態生成html,onclick事件失效解決方法

普通的jq點擊事件是這樣的 $(".sel").click(function () {...});如果文件中的html代碼是js動態生成的,則上面的寫法有可能失效,需要用這種方式 $(document).on("click",".sel",function ...

Sun Feb 28 23:46:00 CST 2021 0 1061
$.ajax返回的JSON格式的數據無法執行success的解決方法

在項目使用了ajax技術,遇到了一個奇怪的問題:"$.ajax返回的JSON格式的數據無法執行success",代碼是這樣寫的:   百思不得其解啊,為什么會這樣子呢?檢查了一下返回的JSON字符串,我覺得JSON字符串的格式應該沒有問題的,於是在網 ...

Thu Mar 30 18:56:00 CST 2017 0 1234
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM