用于GUI操作的JavaScript调用用于数据处理的JavaScript。我想在等待外部ajax请求时显示动画。 例如:gui.js
具有方法showData(id)
和具有功能getData(id)
。在showData(id)
里面我打电话getData(id)
。 getData
内部是用于从数据库获取数据的$ajax
。我想显示一个动画,而showData(i)
等待getData()
。在等待外部ajax请求时显示动画
我已经找到了很多ajax请求后,另一个Ajax请求成功,但没有解决我的问题。
更新: 获取详细信息。也许我可以返回$ .ajax并使其异步。
function getData(id) {
var ajaxResult = $.ajax({
type : 'POST',
url : '/ajax/getData.php',
data : {'id' : id},
dataType : 'json',
async: false,
error : function() {
console.log("FAILURE on getting" + id);
}
});
return ajaxResult.responseText;}
showData应调用getData()。
function showDetails(id) {
$('#ElementInfo').html("");
var jsonData = getData(); //while that show load
//hide load animation
$('#ElementInfo').html(makeHtml(data));}
尝试什么.. –
你确定你没发现有关互联网对您的问题什么? –
可以说有一个ID为“someId”的元素,您希望显示从ajax响应中返回的内容。将动画添加到ID为someId的元素,并在返回数据时使someId的长度为零(动画将被隐藏),并将响应附加到ID为someId的元素。它应该工作 – viveksinghggits