我试图通过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