每次ajax请求完成时运行Javascript
我在一个页面上有一个div,它使用ajax调用添加了新内容。 在这个div下面我有一个Javascript 现在,我希望每次ajax调用完成并将内容添加到div时,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 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中有一些函数。。这就是你必须告诉我们函数是什么,它们做什么,它们的参数是什么,或者只是提供代码。“某些函数”的描述远远不够。