在等待Ajax调用时加载文本

Tru*_*eel 2 ajax jquery

我是Javascript/Jquery/Ajax的新手,不知道在等待ajax调用时如何让一些文本显示'Loading ...'.

到目前为止,我有这个有效的代码

$.get("sum.php", { userid: "<?php echo $userID; ?>"},
           function(data){


                eval(data);

});
Run Code Online (Sandbox Code Playgroud)

我希望'Loading ...'出现在名为Loading的div中,直到从Ajax调用返回数据.

提前致谢

Mic*_*kel 5

如果您的加载divID为"loading",您可以执行以下操作...

<div id="loading"><img src="spinner.gif" /> Loading...</div>
Run Code Online (Sandbox Code Playgroud)

使用jQuery ajaxStartajaxStop的 JavaScript :

$("#loading").ajaxStart(function(){
   $(this).show();
})
.ajaxStop(function(){
   $(this).hide();
});
Run Code Online (Sandbox Code Playgroud)