0
我有一个页面,它执行AJAX调用并加载整个页面。被加载的页面有一些Javascript。 JavaScript在加载时独立工作在页面上,但是当它由AJAX加载时,JavaScript不起作用。我不知道我错过了什么。在ajax载入页面后无法执行javascript脚本
我有一个页面,它执行AJAX调用并加载整个页面。被加载的页面有一些Javascript。 JavaScript在加载时独立工作在页面上,但是当它由AJAX加载时,JavaScript不起作用。我不知道我错过了什么。在ajax载入页面后无法执行javascript脚本
这听起来像是它与AJAX的异步属性有关。当您的页面加载时,Javascript会立即在当时可用的内容上执行。由于AJAX调用是在页面加载后发生的(它不是加载页面的一部分,它是异步发生的),所以Javascript不适用于从AJAX调用返回的结果。这只是因为在执行原始Javascript时,由AJAX调用创建或更新的对象不存在。
这就是AJAX的设计和意图。您可以通过向AJAX调用的结果添加一些Javascript来解决此问题,以确保在处理完AJAX调用的结果后再次执行必要的过程。
没有显示任何代码或更详细的描述,关于这个问题没有太多可说的。
任何错误讯息?你能显示你的代码吗? – Tetaxa