我有以下Javascript代码,它始终询问服务器的一些数据.
;var EVENTS = {}; ;(function($) { EVENTS.Test = { getEventsData: function() { var events_request = $.ajax({ url: "test1.php", contentType: 'application/json-rpc', type: "GET", timeout: 30000 }); events_request.done(function(results) {alert(results);}); events_request.fail(function(results) {alert(results);}); events_request.always(this.getEventsData); } }; })(jQuery); EVENTS.Test.getEventsData();
服务器端php如下
我想要做的是从服务器获取数据,以防".done或.fail"完成,所以我使用".always"功能.但是只有两个请求发送到服务器,之后没有请求.我使用Firebug进行调试.但遗憾的是没有任何错误.我怎么知道为什么ajax在两个请求之后不工作.如何让它工作?
提前致谢.