我有一个 php 页面,加载速度有点慢(SOAP 客户端连接)。 在 php 页面中,我有一个 jquery 页面加载器,但加载器仅在 SOAP 客户端检索数据后(30-40 秒后)运行。
有没有办法在 php 脚本之前加载加载器脚本,以便最终用户可以查看正在加载的页面,直到 SOAP 客户端检索所有数据?
php 页面由以下几行组成
<?php
session_start();
?>
<?php include 'includes/includes_hotel-rezultate.php';?>
<!DOCTYPE html>
<html>
<head>
加载脚本是
<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>
最佳答案
这是不可能的。服务器端代码(即 PHP)将始终在任何 JavaScript 在客户端上运行之前运行。
如果您希望在发出长时间运行的请求时保持 UI 响应,请使用 AJAX。
关于javascript - 在 php 之前运行 jQuery 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28442671/