我正在尝试创建一个加载程序来跟踪 AJAX 调用开始和结束的时间。它使用 JSONP,因此 .ajaxComplete() 不起作用/不可靠。
理想情况下,我想修改 getJSON ,以便每次调用函数时,也会调用 addAJAX() 。该回调还将触发函数removeAJAX()。
目前,我必须通过向每个 getJSON 添加函数来做到这一点,其中函数有很多,而且可能还会更多。
例如:
// Add ajax tracker
hl.addAJAX();
$.getJSON('someurl.com?callback=?',{ key: APIKEY }, function(json) {
// Remove the ajax tracker
hl.removeAJAX();
});
为 AJAX 调用创建包装函数是一种选择,但我真的很想知道 jQuery 是否可以这样修改?
最佳答案
是的,您可以覆盖 jQuery 来执行此类操作。我已经发布了一个类似问题的答案。因此,不要重新发布,而是提供引用 -
关于javascript - 修改 jQuery getJSON - 添加调用和回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23931970/