Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ajax在加载页面中运行javascript_Javascript_Jquery_Ajax - Fatal编程技术网

使用ajax在加载页面中运行javascript

使用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');

我在另一篇文章中读到,我可以将javascript代码放在页面y中,当加载ajax时,它可以在页面x中工作。 我没有出错,但也不起作用


你要找的是。这将加载所有的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>