jquery - JQuery 中 Ajax 调用的全局回调

标签 jquery ajax callback

是否可以创建并附加一个回调,每当 ajax 请求完成时都会调用该回调,无论调用是否使用 $.ajax$.post 进行、load 或任何其他函数?

编辑:

Nakul给出的解决方案(使用ajaxSuccess全局事件)几乎是完美的。但是,我在使用 load 函数时遇到了问题。 ajaxSuccess 事件在请求完成之后、任何 DOM 操作之前引发。我想在 DOM 修改后执行一些代码。我的临时解决方案是使用 setTimeout 并等待几毫秒,但我认为这对我来说不够可靠。

所以另一个问题是:在 load 函数操作 DOM 后如何执行代码?

编辑2:

我已经通过使用 ajaxComplete 事件而不是 ajaxSuccess 成功解决了第二个问题。

最佳答案

您可以使用ajaxSuccess 更多信息请参见:http://www.slideshare.net/wildan.m/jquery-talk-to-server-with-ajax (幻灯片 47 之后)

关于jquery - JQuery 中 Ajax 调用的全局回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032927/

相关文章:

ruby-on-rails - 在 before_update 中更新模型

Jquery 自定义函数不在 ajax 加载的内容上定位 div

javascript - jquery,当字段失去焦点时提交表单

java - 浏览器尝试保存对 AJAX 请求的 JSON 响应而不是处理它

javascript - VS 2013 查找并替换 document.getElementById ("elementId").value 为 $("#elementId).val()

php - AJAX MySQL 更改输入值

PHP MySQL 7 天,每周,周一至周五分页日历?

javascript - 有没有办法让wysithtml5的链接编辑器让用户向href标签添加他们喜欢的任何内容?

javascript - Bootstrap 3 弹出框不工作

javascript - 将对象从 Rails RJS 传递到 javascript 函数调用而不引用值?