How to call jquery ajaxStart + ajaxComplete

后端 未结 1 1464
轻奢々
轻奢々 2020-12-11 03:18

I have a load function and would like for the code to write some html into a div while it loads, and when it completes, to display the page. I saw some little writeups on th

相关标签:
1条回答
  • 2020-12-11 04:16

    If it's a single div and you would like to update its contents with a loading message/indicator, you can do so like this:

    $("#content").html('<strong>Loading...</strong>')
                 .load("/content/" + loadName + ".php");
    

    I wouldn't use the ajaxStart and ajaxStop/ajaxComplete global events unless you have a common loading indicator for all ajax calls. That said, it can be done as follows:

    $("#loading").bind("ajaxStart", function(){
        $(this).show();
    }).bind("ajaxStop", function(){
        $(this).hide();
    });
    

    where the loading element is whatever you want to reveal during an ajax call.

    0 讨论(0)
提交回复
热议问题