我怎样才能让ajax等待,直到我从数据库中获取一些信息?
例如
function cat()
{
my_info = "<?php ..fetching database information .. ?>";
table = document.getElementById('table_2');
table.innerHTML=my_info;
}
我应该怎么做才能查看ajax-loading gif
,直到我完成将信息显示给最终用户?
答案 0 :(得分:0)
你可以在你发出ajax请求之后放置代码来查看加载图像(如果使用普通的javasacript,则可以发送send()方法)。
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
// write code to show your image here
然后在回调函数updatePage()
答案 1 :(得分:0)
有人必须给你一个jQuery替代品,所以我在这里:设置ajax调用以在发送ajax调用之前显示图像:
$.ajaxSetup({
beforeSend: function() {
$('#loadingImage').show()
},
complete: function(){
$('#loadingImage').hide()
}
});
然后将ajax调用设置为
$.get(url, function (response) {$("#myTable").html(response);});