Jquery 如何知道将要执行哪个ajax请求?
我的项目中有多个ajax调用,这些调用使用timeInterval及时执行 我使用以下方法显示一些加载/刷新效果:Jquery 如何知道将要执行哪个ajax请求?,jquery,ajax,Jquery,Ajax,我的项目中有多个ajax调用,这些调用使用timeInterval及时执行 我使用以下方法显示一些加载/刷新效果: jQuery(document).ajaxStart(function(){ //load/refresh effect start }); jQuery(document).ajaxStop(function(){ //load/refresh effect stop }); 我的问题是,我如何知道现在将执行哪个ajax调用?我不需要为特定的ajax调用显示负
jQuery(document).ajaxStart(function(){
//load/refresh effect start
});
jQuery(document).ajaxStop(function(){
//load/refresh effect stop
});
我的问题是,我如何知道现在将执行哪个ajax调用?我不需要为特定的ajax调用显示负载效果。谢谢。我同意@Arun p Johny 例如: 我不认为您可以使用ajaxStart和ajaxStop来实现此目的。。。并不是每一个请求都需要他们。。。所以检查它被调用的请求没有任何意义。。。如果您想为每个调用执行某些操作,那么您必须查看ajaxSend和ajaxComplete处理程序
<script type="application/javascript">
$(document).ajaxSend(function( event, jqXHR, ajaxOptions ){
console.log(ajaxOptions); //<- This will show all options of ajax ( default + passed during ajax call)
});
$.ajax({
url: 'test.php',
type: 'POST',
success: function(data){
}
// ,requestNumber: 1 //<- You can pass extra parameter if require to check which ajax or can be checked using other options passed
});
$.ajax({
url: 'test.php',
type: 'GET',
success: function(data){
}
// ,requestNumber: 2 //<- You can pass extra parameter if require to check which ajax or can be checked using other options passed
});
</script>