如何在 jQuery $.ajax
方法上调用 Ajax 就绪状态?
最佳答案
$.ajax()
返回 XmlHttpRequest 对象,因此如果您确实想要在状态更改时访问它,可以这样做:
var xhr = $.ajax({ ... });
xhr.onreadystatechange = function() { alert(xhr.readyState); };
但是内置回调应该可以满足大多数用途,特别是成功
和完成
。
要在请求触发之前执行操作,请使用 beforeSend
,或更适合大多数情况,使用 .ajaxStart()
和 .ajaxStop()
事件...例如,每当任何 ajax 事件正在进行时都显示加载消息。
关于jQuery $.ajax 和 readStates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107909/