繁体   English   中英

Ajax加载页面后无法执行JavaScript脚本

[英]Doesn't work executing javascript script after ajax-loaded a page

我有一个页面进行AJAX调用并加载整个页面。 加载的页面具有一些Javascript。 javascript在加载时可以在页面上单独运行,但是在由AJAX加载时,JavaScript无法运行。 我不知道我在想什么。

听起来这与AJAX的异步属性有关。 页面加载时,将在随后可用的内容上立即执行Javascript。 因为AJAX调用是在页面加载后发生的(不是页面加载的一部分,它是异步发生的),所以Javascript不会应用于AJAX调用返回的结果。 这仅仅是因为执行原始Javascript时,由AJAX调用创建或更新的对象尚不存在。

这就是AJAX的设计和意图。 您可以通过添加一些JavaScript的AJAX调用的结果解决它,以确保必要的程序AJAX调用已处理的结果后,再次执行。

在不显示您的任何代码或更详细的描述的情况下,关于这个问题,您无需多说。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM