用於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