我在調用AJAX調用後遇到了調用用戶定義的JS函數的問題。基本上,我在主html頁面上創建了幾個單選按鈕。當用戶點擊其中一個單選按鈕時,它將觸發AJAX調用並返回我在主html頁面中設置的「div」內容中的另一個html文件。另一個html文件包含用戶定義的JS函數(例如「updateContent()」),它使用onclick事件處理函數來調用該函數。當我運行應用程序時,點擊按鈕。我看到螢火蟲抱怨「updateContent()未定義」錯誤。該功能本身工作正常,必須正確定義。請幫助我一下!謝謝。返回AJAX內容後無法調用用戶定義的JS函數
3
A
回答
2
這裏的神奇谷歌詞是「JSON-P」和「On Demand Javascript」模式。基本上,不是加載一個塊,而是創建並加載一個標籤。然後javascript被解釋,你的功能被定義,釘子被找到,馬被穿上,王國不會丟失。
1
這是因爲您通過innerHTML插入的js代碼永遠不會執行。您可能需要從通過eval
運行它的HTML代碼中提取它。 PrototypeJS有一個configuration option自動執行此操作。
我會建議你將js代碼分開並將其與其餘的js代碼一起使用。
相關問題
- 1. 無法從一個AJAX調用的返回值調用函數
- 2. 有沒有辦法讓AJAX調用返回HTML內容和回調函數?
- 3. 函數返回Ajax調用
- 4. 用戶定義函數返回#值I2
- 5. jQuery ajax調用後的回調函數
- 6. GridView自定義驗證器無法設置從Ajax調用返回後的innerHTML
- 7. 如何從用戶定義函數返回ajax suceess
- 8. JavaScript無法調用內容腳本JS函數
- 9. 帶有AJAX調用的Javascript函數 - 迴應後的返回值
- 10. 使用來自Ajax調用,動態內容返回的數據
- 11. 無法獲得Ajax調用的返回
- 12. 爲從AJAX調用utlizies DATA參數的函數定義回調
- 13. 用自定義替換回調函數,然後調用原始回調函數
- 14. 將ajax內容應用到元素後執行js函數
- 15. AJAX調用:「無法加載內容」
- 16. 返回AJAX內部的AJAX調用
- 17. 從ajax響應內容調用函數
- 18. Wordpress自定義查詢函數AJAX回調返回0
- 19. VBA用戶定義函數返回奇怪或無結果
- 20. 函數調用ajax返回false
- 21. 調用ajax返回函數外?
- 22. Javascript函數AJAX調用返回undefined
- 23. 調用Javascript函數返回一個未定義值的函數
- 24. 調用在淡出用戶定義函數回調參數()
- 25. ajax調用成功後返回數據
- 26. 在AJAX調用後返回PHP數組
- 27. ajax調用後document.ready()函數的內容不會運行
- 28. 返回後的javascript onkeypress調用函數
- 29. SQL Server用戶定義的函數返回表 - 無法從選擇查詢
- 30. jQuery ajax成功回調函數定義
您正在使用Ajax獲取`
`?現在,這是*問*的麻煩。 – 2010-12-06 23:13:22^同意。大多數功能和減速都發生在'
`標籤中,而您沒有加載該標籤。我*認爲*有一種方法可以從同一頁面加載腳本,但是當我找到它時我會回發... – Blender 2010-12-06 23:19:25