我正在使用ajax,有时需要时间从我的数据库加载所有数据,因此我需要找到一种显示方式(正在加载...),而数据还没有完成。下面是我的示例代码,我正在寻找一些事件,而数据仍在处理中。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(data){
$('#para').html(data);
}
});
答案 0 :(得分:1)
很简单..
在你打电话给ajax之前开始你的加载图片..&成功后隐藏图像 例如:
$.fancybox.showLoading();
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(data){
$.fancybox.hideLoading();
$('#para').html(data);
}
});
这里
$。fancybox.showLoading()
是我的函数,其中我具有显示加载器的属性,
答案 1 :(得分:0)
每当进行ajax调用时,这将是内部调用。
$.ajaxStart(function() {
$("img#loading").show();
});
$.ajaxComplete(function() {
$("img#loading").hide();
});
<强> HTML 强>
<img src="../images/loading.gif" alt="wait" id="loading"/>
答案 2 :(得分:0)
<div id="loading">LOADING...</div>
var loading = $("#loading");
loading.hide();
function doAjax() {
loading.show();
$.ajax({
url: "/js/beautifier.js",
success: function (data) {
loading.hide();
}
});
}
doAjax();
on jsfiddle