防止jQuery.ajax()自动发送

时间:2013-03-18 13:14:28

标签: javascript jquery ajax jqxhr

在通过jQuery发送AJAX请求之前,我需要做一些(可能是异步的)东西。 有没有办法手动唤起在jqXHR对象上发送请求? 问题是我需要立即返回jqXHR对象(例如使用$ .Deferred()接口)

1 个答案:

答案 0 :(得分:1)

您可以在jQuery中使用beforeSend事件

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

see here