对jquery Ajax请求发出警报

时间:2011-03-22 10:13:41

标签: jquery ajax

我可以创建一个每次发出AJAX请求时运行的函数吗?

这是功能:

function Exec() {
    alert(1);
}

更新:AJAX请求是由我不需要修改的其他脚本生成的!

5 个答案:

答案 0 :(得分:2)

试试这个

$(document).ajaxStart(function(){                               
  alert(1);
});

答案 1 :(得分:1)

尝试beforeSend

$.ajax({
            url:'',
            data: {  },
            beforeSend: function() {
                alert(1);
            },
            error: function() {
                alert('Error');
            },
            sucess: function (d) {
                 alert(d);
            }
        });

答案 2 :(得分:0)

是的,你可以。例如,如果您使用JQuery,则可以使用以下代码执行此操作:

$.ajax('script/to/load', function (data) { alert('AJAX request made!'); });

答案 3 :(得分:0)

确定你可以 使用Jquery:

function Exec() { alert(1); }
$.ajax({
  url: "test.html",
  context: document.body,
  success: Exec
  }
});

答案 4 :(得分:-1)

要在完成Ajax请求时运行函数,可以使用complete选项:

function Exec() {
  alert(1);
}

$.ajax('some-url.html',
  {
    complete: Exec
  }
);

......或者,内联:

$.ajax('some-url.html',
  {
    complete: function() {
      alert(1);
    }
  }
);

要将此设置为所有Ajax请求的默认设置,您可以使用$.ajaxSetup

$.ajaxSetup({
  complete: function() {
    alert(1);
  }
});