如何在jQuery AJAX處理過程中添加加載gif?我閱讀了一些教程,他們使用beforeSend
。但仍然沒有看到加載的東西。jquery ajax加載gif
<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#result
5秒londing.gif
,直到index_2.php
數據返回。
是否有可能您的gif名稱錯誤?你在JS中指定'loding.gif',然後在問題文本中指定'londing.gif',但大概你的意思是'loading.gif'? – lonesomeday 2011-06-13 10:33:17
您是否看到ajax請求的結果? – minikomi 2011-06-13 10:52:18