我有一个应用程序将Web请求发送到.php文件,然后使用Web请求的数据创建一个flatfile数据库。另一个.php文件从flatfile加载数据,并在php代码之外创建一个mock css文件加载。然后,HTML文件将.php文件视为.css文件。
充当css的php的快速伪:
<?php
header("Content-type: text/css");
load stuff1;
load stuff2;
?>
p{font-size: <?=stuff1?>;}
h{font-size: <?=stuff2?>;}
嗯,你明白了吗?基本上,我想要做的是每当这个用php编写的模拟css文件被更改时刷新html文件。我经常使用的应用程序是将数据发送到我的第一个php文件,并且我想在更新mock css文件时刷新html文件。关于如何同步这个的任何想法?我也不知道如何刷新外部页面。任何帮助将不胜感激!
编辑:更进一步。如果我能以某种方式更新css而不刷新页面,那将是一个巨大的奖励!
答案 0 :(得分:2)
您需要设置日期或缓存事项以检查文件是否比以前更新。如果文件被修改,您可以使用AJAX检查一次,如果结果为true,您可以使用jquery或javascript刷新页面。
$.ajax({
url : "URL_TO_FILE",
type: "GET",
data : formData,
success: function(data, textStatus, jqXHR)
{
//data - response from server
},
error: function (jqXHR, textStatus, errorThrown)
{
}
});
这是一个链接,您可以更改css文件。 http://www.sitepoint.com/jquery-change-css-file-2/