页面用了很多ajax,想在等待的时候出现“载入中...”字样。
我本来用了ajaxStart和ajaxStop的全局事件,结果发现不足:他们只能控制“载入中...”在同一个地方出现,但是我想在正在等待内容出现的地方上显示这几个字。
有什么简单的办法吗?谢谢各位!

解决方案 »

  1.   

    $(this).text(‘页面载入中……’);
      

  2.   

    你觉得 ajaxstart 怎么会知道等待填充ajax返回信息的 这个标签呢?
    解决了这个问题 你的需求就可以解决了
      

  3.   

    $("#id").html("载入中");
    $.ajax(href,function(data){
         $("#id").html(data);
    })
      

  4.   

    $.ajax({
    url:"",
    beforeSend: function() {
         $("#no1List").html("<div id='loadingImg'><img src='../images/ajax-loade.gif' /><font color='red'>数据载入中</font></div>");
                },
    success:function(){},
    error:function(){}
    });
      

  5.   


    请问能使用ajaxStart全局事件实现吗?因为这个页面AJAX太多了,我一个个加的话很麻烦,而且我不是用的$.ajax()方法,用的都是封装过后的$.get和$.load之类的。
      

  6.   


    请问能使用ajaxStart全局事件实现吗?因为这个页面AJAX太多了,我一个个加的话很麻烦,而且我不是用的$.ajax()方法,用的都是封装过后的$.get和$.load之类的。
      

  7.   

    $.ajaxSetup({
    global: false,
    type: "POST"
    beforeSend:function(){
    $("#no1List").html("<div id='loadingImg'><img src='../images/ajax-loade.gif' /><font color='red'>数据载入中</font></div>");
    }
    }); 用全局配置试下看
      

  8.   

    其实我是想让ajax知道等待填充ajax返回信息的那个标签,看来AJAX无法知道了。