在jquery中,可以做这样的事件:
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
当页面对某个URL发出HTTP请求时,是否可以执行此操作?也许用普通的Javascript? 它承担什么样的要求(ea AJAX或帖子或其他)
$( "#target" ).???ON_HTTP_REQUEST???(function() {
alert( "Handler for .click() called." );
});
我用谷歌搜索了很多,但没有任何内容。
答案 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" );
}
});