如何使用ajax简写将全局事件设置为false。
$.get( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
我应该把global放在哪里:false?
$.ajax({
url: "test.html",
global: false,
// ...
});
我添加以下但不起作用。
$.get( "ajax/test.html", {global: false}, function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
答案 0 :(得分:0)
您需要在ajaxSetup中设置如下:
<div id='counter'></div>
但这会影响其他任何ajax请求,因为这对于整个ajax配置。在<preference name="fullscreen" value="false" />
之前,您可以设置原始的ajax表单。见Link。
顺便说一句,您可以使用$.ajaxSetup({
global : false,
.....
});
更改默认属性。发送前拦截请求。假设你像这样调用请求:
jQuery 3.0
然后在$.ajaxSend()
内,我们可以使用:
$.get( "ajax/test.html", function( data ) {
......
......
});
如果你这样做,$.ajaxSend()
不再需要了。因此,如果您认为此步骤很长或不合适,那么只需使用// ajaxSend must be attached to document
$(document).ajaxSend( function ( e, jqxhr, setting ) {
// if the request same with the above source/path
if ( setting.url == "ajax/test.html" ) {
// set global to false
setting.global = false;
}
});
。