我是LocalStorage的新手,遇到了一些问题,
我有一个表单页面,其中包含两个动态文件。
这两个文件都显示/包含在swoapp.php中。因为我希望它们能够动态加载,所以我已经将它们放到了Cache清单的网络部分,但是它们没有用新的信息加载/更新,只是保持静态。
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
*
发布于 2014-06-04 15:12:11
我想问题在于您在服务器端包含了两个php文件。客户端不知道这两个字符串都包含在其中,它们将是swoapp.php的一个静态部分。例如,如果您的swoapp.php看起来像这样
include("repinfo.php");
include("calculateEstimatedTime.php");
echo "Test";
结果如下:
Hello, $RepName
Estimated 241 minute wait
Test
浏览器无法知道前两行是来自包含的文件,因此它将保存它,就好像它都是静态的。当您希望动态加载该内容时,可以使用AJAX和XMLHttpRequests,以便在客户端动态加载repinfo.php和calculateEstimatedTime.php的内容。当然,您需要使用JavaScript。
在http://www.w3schools.com/ajax/default.ASP上有一个简单的AJAX教程
https://stackoverflow.com/questions/24040850
复制相似问题