使用ajax在加载页面中运行javascript
我在另一篇文章中读到,我可以将javascript代码放在页面y中,当加载ajax时,它可以在页面x中工作。 我没有出错,但也不起作用使用ajax在加载页面中运行javascript,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在另一篇文章中读到,我可以将javascript代码放在页面y中,当加载ajax时,它可以在页面x中工作。 我没有出错,但也不起作用 你要找的是。这将加载所有的JS,而不是将其作为死文本添加到页面中。您可以在通过AJAX注入的内容中使用getScript API:,您可以执行匿名函数调用,使其在添加到DOM后执行 <script language="javascript"> (function doStuff(){ alert('hello, I was injected');
你要找的是。这将加载所有的JS,而不是将其作为死文本添加到页面中。您可以在通过AJAX注入的内容中使用getScript API:,您可以执行匿名函数调用,使其在添加到DOM后执行
<script language="javascript">
(function doStuff(){ alert('hello, I was injected'); })();
</script>
(函数doStuff(){alert('hello,我被注入了');}();
这在过去对我很有效……当您调用makeajax请求时,页面上是否已经有javascript?或者javascript是在
数据
中返回的?请确保url
正确且元素id也正确,同时检查目标文件中的JS。检查控制台中是否有任何错误,您是否在本地服务器上运行它?这里讨论的脚本是什么?我在邮件中输入的代码。是的。Append仅适用于HTML或jQuery元素()。使用.load()
将解析脚本,只要不使用#
标记(不使用)。如果我帮忙,别忘了接受/投票!
<script language="javascript">
(function doStuff(){ alert('hello, I was injected'); })();
</script>