我想在每次发送ajax请求时显示"正在加载"进度条.是否有可能通知使用jQuery发送ajax请求ANYTIME?
Dar*_*rov 25
您可以使用该$.ajaxSetup()方法设置将应用于整个页面的全局AJAX属性:
$.ajaxSetup({
beforeSend: function() {
// show progress spinner
},
complete: function() {
// hide progress spinner
}
});
Run Code Online (Sandbox Code Playgroud)
由于某种原因或其他原因$.ajaxSetup()对我不起作用。在阅读了文档之后,我发现了以下内容:
注意:全局回调函数应使用各自的全局Ajax事件处理程序方法设置-.ajaxStart()、. ajaxStop()、. ajaxComplete()、. ajaxError()、. ajaxSuccess()、. ajaxSend()-而不是在内部$ .ajaxSetup()的options对象。
尝试$.ajaxStart()并$.ajaxComplete()改为:
$(document).ajaxStart(function () {
console.log('Request Initiated');
});
$(document).ajaxComplete(function () {
console.log('Request Complete');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12119 次 |
| 最近记录: |