2
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
处理程序将覆盖第一个处理程序。
这样的解决方案已经存在吗?如果没有,那么modifying the jQuery PHP library会如何运作?
注:jQuery的1.8+完整的()有利于总是()
论http://code.google.com/p/jquery-php/source/browse/trunk/javascript/jquery.php的19线.js将'$ .ajax'更改为'return $ .ajax' – 2012-07-23 18:53:11
您的意思是更改php函数,像这样? '$ .extend({ PHP:功能(URL,则params){$ 阿贾克斯({ .... }); 回报$阿贾克斯; } });' – 2012-07-23 19:03:02
yes和no 。只有在我提供的链接上更改第19行。下面是一个用于演示更改的pastebin:http://pastebin.com/tCzMBGtD – 2012-07-23 19:05:55