我試圖通過XHR下載一個網頁,然後在瀏覽器中使用document.write()),但是當我這樣做時,雖然顯示頁面,但jQuery已準備就緒( )函數不執行。如果我直接下載完全相同的頁面,它會執行。是否需要做一些事情才能使頁面通過XHR執行ready()函數?通過XHR的Javascript請求
0
A
回答
3
不要用document.write()
來替換頁面內容,它會流淚。
只要找到合適的頂級元素,並使用.replaceWith()
擺脫其現有的內容,包括從XHR檢索到的新的內容,如:
$.get(url, function(html) {
$(body).replaceWith($(html).find('body'));
});
注意這不會取代<head>
,也不會執行可能包含在新內容中的任何其他Javascript塊。
您還可以使用
$(body).load(url);
相關問題
- 1. 通過javascript中的xhr請求上傳到azure blob安全嗎
- 2. XHR請求undefined
- 3. 普通的HTTP請求,而不XHR頭
- 4. 取消XHR請求
- 5. XHR請求到PHP
- 6. 通過Cookie發送Chrome擴展程序中的XHR請求
- 7. CRM 2011通過XHR發送任何請求
- 8. 從通過XHR請求返回嵌套列表第二清單
- 9. 僅限XHR請求標頭
- 10. Pubnub和多XHR請求
- 11. JQuery 1.4.2 XHR請求net :: ERR_CONNECTION_RESET
- 12. 爲XHR請求渲染js.erb
- 13. Python XHR請求格式
- 14. Symfony2:JQuery請求不是XHR
- 15. 中止多個xhr請求
- 16. 刮下頁XHR請求
- 17. 如何從xhr請求
- 18. 從XHR獲取請求頭
- 19. XHR POST請求失敗,CORS
- 20. chrome.webRequest.onBeforeRequest捕獲AngularJS XHR請求
- 21. 通過Javascript訪問HTTP GET請求
- 22. Javascript通過變量在href onclick請求
- 23. 通過Javascript傳遞請求參數
- 24. asp.net MVC - 通過JavaScript類到POST請求
- 25. JavaScript通過表單值獲取請求
- 26. 通過Ruby構建JavaScript請求
- 27. 通過XHR登錄
- 28. 通過GET請求
- 29. 請求通過Ajax
- 30. 過濾的javascript XHR硒RC
向我們展示一些代碼 – Bergi