Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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_Html_Ajax - Fatal编程技术网

每次ajax请求完成时运行Javascript

每次ajax请求完成时运行Javascript,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我在一个页面上有一个div,它使用ajax调用添加了新内容。 在这个div下面我有一个Javascript 现在,我希望每次ajax调用完成并将内容添加到div时,javascript都能执行 举个例子:如果我有 <div class="results"> blah blah blah(more contents added after each ajax call) </div> <script id="adjust" src="myscript.js"

我在一个页面上有一个div,它使用ajax调用添加了新内容。 在这个div下面我有一个Javascript

现在,我希望每次ajax调用完成并将内容添加到div时,javascript都能执行

举个例子:如果我有

<div class="results">
     blah blah blah(more contents added after each ajax call)
</div>
<script id="adjust" src="myscript.js"></script>

废话废话(每次ajax调用后都会添加更多内容)

我希望id为adjust的脚本在每次ajax调用完成时执行。

对于jQuery ajax,您拥有完整的回调。在Ajax调用完成时,传递对要执行的函数的引用

$.ajax({
   // Your other options here
   complete: functionToCall
});
也可以这样做:

$.ajax({ /* Your options */ }).done(functionToCall);

关于AJAX调用过程中发生的各种事件的详细信息可用。

以及您的
myscript.js
代码的外观如何?为什么不向AJAX请求添加回调函数?您不能简单地执行
myscript.js
。添加一个要执行的函数。myscript.js中有一些函数。。这就是你必须告诉我们函数是什么,它们做什么,它们的参数是什么,或者只是提供代码。“某些函数”的描述远远不够。