我是LocalStorage的新手,我有一些问题,
我有一个表单页面,其中包括两个动态文件
- 第一个文件是repinfo.php,它会回显"Hello,$RepName"
- 第二个文件是calculateEstimatedTime.php,它返回"Estimated 241 minute wait"
这两个文件都显示/包含在swap .php中。因为我想让它们动态加载,我已经把它们放在缓存清单的网络部分,但是它们没有加载/更新新信息,只是保持静态。
CACHE MANIFEST
#version 20
CACHE:
swoapp.php
/app_framework/sisyphus.js
/js/jquery.mobile-1.4.2.min.css
/js/jquery-1.11.0.js
/js/jquery-migrate-1.2.1.min.js
/js/jquery.mobile-1.4.2.min.js
/images/SWO-Header.png
NETWORK:
index.php
calculateEstimatedTime.php
repinfo.php
*
我猜问题是你在服务器端包含两个php文件。客户端并不知道这两个字符串都是刚刚包含的,它们将成为swap .php的静态部分。例如,如果您的swap .php看起来像这样
include("repinfo.php");
include("calculateEstimatedTime.php");
echo "Test";
结果如下所示:
Hello, $RepName
Estimated 241 minute wait
Test
浏览器无法知道前两行来自包含的文件,因此它会将其保存为静态文件。当您希望动态加载这些内容时,您可以使用AJAX和XMLHttpRequests,以便在客户端动态加载repinfo.php和calculateEstimatedTime.php的内容。当然,你需要使用JavaScript。
一个简单的AJAX教程在http://www.w3schools.com/ajax/default.ASP