我在頁面上有很多mysql查詢。在他們完成之前,我想在我的頁面上顯示()一個模式。莫代爾已經準備好了。Javascript(jQuery)加載模態直到數據庫查詢結束於php頁面
我的算法:
page.onload -> show loading modal
/*wait until all the queries end*/
hide loading modal.
如何我處理等到所有的查詢部?
在此先感謝。
---編輯---
我正在使用laravel調試欄。 Debugbar顯示我如下:
--- Update--
JavaScript文件:
$(document).ready(function(){
$('#myTab a').on('load', function (e) {
e.preventDefault();
$(this).tab('show');
},onLoadMyTab());
}
function onLoadMyTab(){
//postRoute is on my routes.php and data is including the values
$.post("postRoute", function(data)){
//some javascript code, just for UI
}
}
routes.php文件
Route::post('postRoute', array(
'uses' => '[email protected]'
'as' => 'postRoute'
));
myController.php
public function myPostFunction(){
//some database queries here, returning JSON to my onLoadMyTab js function
//which returns as data to onLoadMyTab js function.
}
希望我能是有意義的。
在某種Ajax請求的查詢? – BillPull
@BillPull ajax和直接mysql通過php請求,包括post和get方法。 –
你可以發佈你如何調用AJAX查詢,比如你的腳本是如何加載的以及何時被調用的? – BillPull