简体   繁体   English

防止jQuery.ajax()自动发送

[英]Prevent jQuery.ajax() from sending automatically

I need to do some (potentially asynchronous) stuff before sending an AJAX-request via jQuery. 在通过jQuery发送AJAX请求之前,我需要做一些(可能是异步的)工作。 Is there any way to evoke the sending of the request on a jqXHR object manually? 有什么方法可以手动触发jqXHR对象上的请求发送吗? The problem is that I need to immediately return the jqXHR object (eg to use the $.Deferred() interface) 问题是我需要立即返回jqXHR对象(例如,使用$ .Deferred()接口)

you can use beforeSend event in jQuery 您可以在jQuery中使用beforeSend事件

 $.ajax({
      url: "url",
      beforeSend: function ( xhr ) {
      // you can do here 
      }
    }).done(function ( data ) {
     .............
    });

see here 看这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM