是否有可能创建并附加一个回调,该回调将在ajax请求完成时被调用,而不管该调用是使用$.ajax$.postload还是任何其他函数进行的?

编辑:

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

因此,另一个问题是:如何通过load函数操纵DOM后如何执行代码?

编辑2:

我设法通过使用ajaxComplete事件而不是ajaxSuccess解决了第二个问题。

最佳答案

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

10-06 12:00