我在調用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. 用戶定義函數返回#值I2
- 3. 如何從用戶定義函數返回ajax suceess
- 4. 帶有AJAX調用的Javascript函數 - 迴應後的返回值
- 5. 使用來自Ajax調用,動態內容返回的數據
- 6. 將ajax內容應用到元素後執行js函數
- 7. 返回AJAX內部的AJAX調用
- 8. 從ajax響應內容調用函數
- 9. Javascript函數AJAX調用返回undefined
- 10. 函數調用ajax返回false
- 11. 調用Javascript函數返回一個未定義值的函數
- 12. 在AJAX調用後返回PHP數組
- 13. ajax調用後document.ready()函數的內容不會運行
- 14. SQL Server用戶定義的函數返回表 - 無法從選擇查詢
- 15. 將無法訪問在組件定義內回調函數
- 16. 調用函數的返回值在調用函數中未定義
- 17. 調用用戶定義的C函數
- 18. php代碼調用javascript函數返回函數沒有定義
- 19. 使用ajax和回調函數向函數傳遞/返回值
- 20. 首次調用後始終調用的Ajax回調函數
- 21. Ajax調用後無法返回HTML表格
- 22. 原型js調用自定義函數
- 23. AJAX調用後從嵌套函數返回
- 24. 的Ajax調用後javascript函數調用
- 25. jQuery Ajax調用後無法重定向
- 26. Jquery:將ajax調用的值返回給調用者函數?
- 27. 從ajax調用返回的HTML調用jquery插件函數
- 28. 調用返回函數的方法
- 29. 的web2py - AJAX調用返回404或無法處理的參數
- 30. 迭代直到函數返回True用戶定義的次數
您正在使用Ajax獲取`
`?現在,這是*問*的麻煩。 – 2010-12-06 23:13:22^同意。大多數功能和減速都發生在'
`標籤中,而您沒有加載該標籤。我*認爲*有一種方法可以從同一頁面加載腳本,但是當我找到它時我會回發... – Blender 2010-12-06 23:19:25