在jQuery中是否有一些定制ajax消息文本的智能方法?

在jQuery中是否有一些定制ajax消息文本的智能方法?,jquery,ajax,Jquery,Ajax,我在这个预订引擎上有很多ajax组件。我需要为要套件的每个组件自定义模态内部的文本 我补充说: $('#loader').bind('ajaxStart', function() { $(this).show().addClass('modalOpen'); }).bind('ajaxComplete', function() { $(this).removeClass('modalOpen').hide() }); 在我进行单独的.aj

我在这个预订引擎上有很多ajax组件。我需要为要套件的每个组件自定义模态内部的文本

我补充说:

    $('#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