在jQuery中是否有一些定制ajax消息文本的智能方法?
我在这个预订引擎上有很多ajax组件。我需要为要套件的每个组件自定义模态内部的文本 我补充说:在jQuery中是否有一些定制ajax消息文本的智能方法?,jquery,ajax,Jquery,Ajax,我在这个预订引擎上有很多ajax组件。我需要为要套件的每个组件自定义模态内部的文本 我补充说: $('#loader').bind('ajaxStart', function() { $(this).show().addClass('modalOpen'); }).bind('ajaxComplete', function() { $(this).removeClass('modalOpen').hide() }); 在我进行单独的.aj
$('#loader').bind('ajaxStart', function() {
$(this).show().addClass('modalOpen');
}).bind('ajaxComplete', function() {
$(this).removeClass('modalOpen').hide()
});
在我进行单独的.ajax
调用之前,是否有一些高级方法可以更改加载元素内部的文本?或者我只需要手动执行类似的操作
$('#loader').text('blah');
$.ajax({})
此外,这听起来可能很愚蠢,但有没有办法不让装载机显示某些组件?如果不是的话,我想我得做点什么
$('someel').someEvent(function() {
$('#loader').addClass('override-hide');
$.ajax({
success:function() {
$('#loader').removeClass('override-hide');
}
})
})
#loader.override-hide { display:none !important; }
对于您的两个示例,我都会使用
beforeSend
回调:
$.ajax({
beforeSend: function() {
$('#loader').text('Message for this call').show();
},
success:function() {
$('#loader').hide();
}
});
如果您不想显示或更改消息,只需省去.show()
/.hide()
或.text()
,在每种情况下都可以
@Nick Craver您可能指的是
$(“#loader”).text('Message for this call').show()代码>+1