每次ajax请求完成时运行Javascript

时间:2012-09-27 06:24:55

标签: javascript jquery html ajax

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

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

例如:如果我有类似

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

我希望每次执行ajax调用时都会执行带有id adjust的脚本。

1 个答案:

答案 0 :(得分:4)

对于jQuery Ajax,您可以完成回调。在Ajax调用完成时,传递对要执行的函数的引用。

$.ajax({
   // Your other options here
   complete: functionToCall
});

它也可以这样做:

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

有关AJAX调用期间发生的各种事件的更多信息,请访问here