使用ajax发布时显示加载图像
我知道互联网上有数千个示例,但我希望脚本在检索数据时必须显示加载的 gif 图像。我的java知识很差,因此我问如何更改以下内容:
<script type="text/javascript">
$(document).ready(function(){
function getData(p){
var page=p;
$.ajax({
url: "loadData.php?id=<? echo $id; ?>",
type: "POST",
cache: false,
data: "&page="+ page,
success : function(html){
$(".content").html(html);
}
});
}
getData(1);
$(".page").live("click", function(){
var id = $(this).attr("class");
getData(id.substr(8));
});
});
</script>
我的div在这里:
<div class="content" id="data"></div>
谢谢。 约翰
I know there are thousands of examples on the internet, but I want for the script I already have to display a loading gif image while the data is retrievedd. My java knowledge are poor, therefore I'm asking how to change the following:
<script type="text/javascript">
$(document).ready(function(){
function getData(p){
var page=p;
$.ajax({
url: "loadData.php?id=<? echo $id; ?>",
type: "POST",
cache: false,
data: "&page="+ page,
success : function(html){
$(".content").html(html);
}
});
}
getData(1);
$(".page").live("click", function(){
var id = $(this).attr("class");
getData(id.substr(8));
});
});
</script>
And my div is here:
<div class="content" id="data"></div>
Thanks.
John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
确保在ajax调用中进行更改
make sure to change in ajax call
假设页面上的某个位置有一个标签,其中包含加载消息:
您可以在 ajax 调用中添加两行:
Let's say you have a tag someplace on the page which contains your loading message:
You can add two lines to your ajax call:
看一下 ajaxStart 和 ajaxStop
Take a look at ajaxStart and ajaxStop
玩得开心!
如果您需要快速加载时间以防止加载显示,您可以添加某种超时。
have fun playing arround!
if you should have quick loading times which prevent te loading showing, you can add a timeout of some sort.
这非常简单且易于管理。
This is very simple and easily manage.