使用xmlhttprequest加载页面时,jquery失败

时间:2009-12-01 15:45:50

标签: jquery xmlhttprequest

我应该如何将jquery应用于用xmlhttprequest加载的php页面 我已经尝试过但是当php页面加载xmlhttprequest时,jquery失败了。所以我该怎么做才能在页面加载后使用jquery。

2 个答案:

答案 0 :(得分:0)

如果您使用xhr加载页面,则只需执行此操作:加载该页面的内容。如果页面中有脚本被加载,那么它们将不会被执行,这就是你想要的。

所以,我在这里给出的最佳建议是重新思考您的架构。您是否可以在执行xhr加载的页面中加载脚本,而不是目标页面?一个可怕的想法是必须解析xhr.responseText来查找脚本块并评估它们。一个讨厌的解决方案,但出于性能原因而被广泛使用的解决方案是分别为javascript文件发送xhr,并eval()

答案 1 :(得分:0)

如果您的页面中稍后通过Ajax添加了元素,则应使用jQuery live方法而不是bind。