webbrowser打开php提示不支持,Webbrowser不会显示txt文件的更新版本,但是打开新的浏览器会显示正确的文件...

我正在将PHP与Ajax和JQuery一起进行试验,以创建一个可以在其中写入文本文件的站点,然后让该站点将文本文件的内容加载到div中。

这是我正在使用的JQuery代码。

$(document).ready(function() {

setInterval(function() {

$("#text").load("storydoc.txt");

}, 2000);

});

这是PHP和相关的HTML。

">

if(isset($_POST['submit'])) {

$word = " " . $_POST['word'];

$ret = file_put_contents('text.txt', $word, FILE_APPEND | LOCK_EX);

if($ret === false) {

die("There was an error writing this file");

}

}

?>

因此,它的作用是让用户使用#wordinput写入“ text.txt”,然后使用.load()更新#text以显示来自“

text.txt”的新更新文本。然后,其他用户也可以查看并写入此文本。

我遇到的问题是文本文件可以在不同的浏览器上显示不同的内容。例如,如果我在Firefox中打开该站点并向text.file中写入内容,它将不会显示。即使我转到cPanel文件管理器中的文件本身,它仍会显示与我进入网站时相同的文本。如果然后我打开Chrome并转到该站点,它将在该站点和文件管理器上显示新的更新文本。撰写更多单词也可以立即在Chrome网站上显示。同时,即使刷新后,Firefox仍显示相同的过时文本文件内容。在此之后,它可以在所有浏览器上完美运行,但首先打开文件的浏览器除外。然后,如果您将文本文件保留一段时间未编辑,我将再次遇到相同的问题,必须切换浏览器。

从Chrome开始,它的工作方式与其他方法相同,因此,我认为它与特定的网络浏览器无关。在我看来,首先打开“

text.txt”的浏览器似乎保存了它的副本,然后只使用它的副本,而我不知道如何解决它。

欢迎任何解决方案或想法!先感谢您!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值