2015-02-10 107 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。