如何在 jQuery AJAX 处理期间添加加载 gif?我读了一些教程,他们使用 beforeSend
。但仍然看不到正在加载的东西。
<script src="jquery-1.6.1.min.js"></script>
<script>
$.ajax({
url: "index_2.php",
dataType: "html",
type: 'POST',
data: "value=something",
beforeSend: function () {
$("#result").html('<img src="loding.gif" /> Now loding...');
},
success: function(data){
$("#result").html(data); //even add .delay(5000)
}
});
</script>
<div id="result"></div>
index_2.php
<?php
sleep(5);
echo $_POST['value'];
?>
我在index_2.php
中设置了sleep(5);
,它应该在div#中显示
持续 5 秒,直到数据从 londing.gif
resultindex_2.php
返回。
最佳答案
可能的一个想法是在调用ajax请求之前像您一样加载图像
$("#result").html('<img src="loding.gif" /> Now loding...');
然后成功绑定(bind)数据
关于jquery ajax加载gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329261/