JQuery PHP Library创建一个与$.php
类似的对象$.ajax
。像这样:
$.php(url);
php.complete = function (){
$('#loading').slideUp('slow');
}
...通过这样做,它增加了一大堆功能,可以让你从服务器上做jQuery-y的东西。但我不喜欢完整功能的工作原理。我更喜欢这个:
$.ajax(url)
.complete(function() {
$('#loading').slideUp('slow');
});
...区别在于我想为每个单独的调用设置一个自定义完整处理程序。现在的方式,如果我使用jQuery PHP并进行第二次$.php
调用并定义php.complete
处理程序,新的php.complete
处理程序将覆盖第一个。{/ p>
这样的解决方案是否已经存在?如果没有,那么如何使modifying the jQuery PHP library以这种方式运作呢?
注意:在jQuery 1.8+中,不推荐使用complete(),而是使用always()
答案 0 :(得分:2)