2015-02-10 148 views
0

我有一個加載有點慢的SOAP頁面(SOAP客戶端連接)。 在php頁面中,我有一個jquery頁面加載器,但加載器僅在SOAP客戶端收回數據後才運行(30-40秒後)。php之前運行jQuery腳本

有沒有辦法在php腳本之前加載加載腳本,以便最終用戶可以查看頁面,直到SOAP客戶端恢復所有數據爲止?

PHP頁面strating低於線

<?php 
    session_start(); 
?> 
<?php include 'includes/includes_hotel-rezultate.php';?> 
<!DOCTYPE html> 
<html> 
<head> 

Loader腳本是

<script type="text/javascript" src="js/pace.min.js" data-pace-options='{ "ajax": false }'></script> 
<script type="text/javascript" src="js/page-loading.js"></script> 
+3

你不能在php之前運行javascript。 PHP是服務器端,並且在瀏覽器甚至知道JavaScript存在之前運行。相反,做一個PHP腳本的XHR。 – ndugger 2015-02-10 21:59:23

回答

5

這是不可能的。服務器端代碼(即PHP)將始終運行之前任何JavaScript都會在客戶端上運行。

如果您希望在長時間運行請求時使UI保持響應,請使用AJAX。