HTTP请求警报

时间:2013-08-02 13:43:01

标签: javascript jquery xmlhttprequest

在jquery中,可以做这样的事件:

$( "#target" ).click(function() {
  alert( "Handler for .click() called." );
});

当页面对某个URL发出HTTP请求时,是否可以执行此操作?也许用普通的Javascript? 它承担什么样的要求(ea AJAX或帖子或其他)

$( "#target" ).???ON_HTTP_REQUEST???(function() {
  alert( "Handler for .click() called." );
});

我用谷歌搜索了很多,但没有任何内容。

2 个答案:

答案 0 :(得分:0)

您正在寻找的内容可能是$.ajaxStart,只要ajax调用启动(POST和GET)就会触发:

$( document ).ajaxStart(function() {
    alert("Ajax started");
});

来自文档:

  

每当要发送Ajax请求时,jQuery都会检查是否   还有其他任何杰出的Ajax请求。如果没有   进度,jQuery触发ajaxStart事件。任何和所有处理程序   已经使用.ajaxStart()方法注册的是   这一次。

答案 1 :(得分:0)

$( document ).ajaxSend(function( event, jqxhr, settings ) {
  if ( settings.url == "ajax/test.html" ) {
    alert( "loading ajax/test.html" );
  }
});