Jquery 如何防止特定选择器上的document.ajaxstart
我对textbox的jquery调用如下。我想在此选择器上阻止ajaxStart()Jquery 如何防止特定选择器上的document.ajaxstart,jquery,ajax,Jquery,Ajax,我对textbox的jquery调用如下。我想在此选择器上阻止ajaxStart() $("#ddl_select").keyup(function() { var searchid = $(this).val(); var dataString = 'search='+ searchid; if(searchid!='') { $.ajax({ type: "POST", url: "searchname.ph
$("#ddl_select").keyup(function() {
var searchid = $(this).val();
var dataString = 'search='+ searchid;
if(searchid!='') {
$.ajax({
type: "POST",
url: "searchname.php",
data: dataString,
cache: false,
success: function(html) {
$("#result").html(html).show();
}
});
}
});
我想阻止上述选择器中的ajaxStart()
方法
ajaxStart()代码如下
jQuery(document).ajaxStart(function () {
//show ajax indicator
ajaxindicatorstart();
}).ajaxStop(function () {
//hide ajax indicator
ajaxindicatorstop();
});
仅阻止ajaxStart方法,但整个函数按它的方式工作
有人能帮我吗…我建议把
ajaxindicatorstart()代码>和ajaxindicatorstop()代码>在每个单独的AJAX请求中,除了您不想启动它的选择器之外
例子:
您是否尝试过preventDefault?或jQuery(document).not(“#ddl_select”).ajaxStart(函数()
?@NightOwlPrgmr在函数中可以指定什么?您有多少不同的AJAX调用?用于加载的ajaxStart()以及按钮单击事件和文本框键控事件的AJAX。太棒了,很高兴我能提供帮助!
$.ajax({
type: "POST",
url: "searchname.php",
data: dataString,
cache: false,
beforeSend: function() {
// start the indicator right before the AJAX call fires
ajaxindicatorstart();
},
success: function(html)
{
// stop the indicator and show the result
ajaxindicatorstop();
$("#result").html(html).show();
}
});