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
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.