PHP保存文本文件,然后在另一个页面上显示它并不是每次都工作
PHP saving textfile and showing it afterwards on another page doesn't work every time
我使用html表单来写一些东西并将其保存到PHP的文本文件中。之后,我想重定向用户到另一个页面,并显示书面文本文件。有时它可以立即工作,但有时您仍然会看到文本文件的旧内容,并且必须重新加载页面才能看到更新的内容。我是php的新手,所以我不知道如何解决这个问题。
HTML-form类似于:
<form action="editor.php" method="post">
<textarea name="textarea" id="textarea" placeholder="Text here ..."></textarea>
<br><input type="submit" value="Save">
</form>
editor.php:
<?php
$handle = fopen ( "news.txt", "w" );
fwrite ( $handle, $_POST['textarea'] );
fclose ( $handle );
header("Location: index.html");
exit;
?>
index . html:
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
url : "news.txt",
dataType: "text",
success : function (data) {
$("#text").html(data);
}
});
});
</script>
<div id="text"></div>
任何想法?
你必须欺骗浏览器,以迫使它下载最后一个通过传递缓存参数ajax调用追加查询字符串到文本文件,你的web浏览器应该忽略:
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
url : "news.txt",
dataType: "text",
cache : true,
success : function (data) {
$("#text").html(data);
}
});
});
</script>
<div id="text"></div>
相关文章:
- Javascript并不是显示在每一页上
- 文本字段显示它是有效的,即使它在ExtJS中是无效的
- 并不是所有的内联JavaScript都是通过AJAX执行的
- 谷歌位置api获取细节,并不是每个地方都返回
- 点击浏览器的“后退”按钮显示的是JSON而不是HTML(使用Rails和d3.js)
- 获取其中骰子的总和'它自己的窗口.并不是所有的窗户
- ReferenceError:utag在Firefox 45.0.1中并不是仅在私有模式下定义的
- JavaScript引发的样式更改并不是永久性的
- 谷歌图表显示的是金钱而不是百分比
- 很多使用TypeScript和AMD和RequireJS的请求,并不是这么糟糕
- brightcove在渲染时不显示(不是页面刷新-普通Backbone.js视图重新渲染)
- 在JavaScript中,换行符实际上并不是在创建新行,有没有其他选择,或者我做错了什么
- Meteor Tracker.autorun并不是每次更新都调用
- 使用angularjs时在何处包含javascript文件.我所做的并不是;似乎不起作用
- jQueryUI打开(“menuselect”)并不是每次都启动
- 创建了新图像,但显示的是旧图像JS(AJAX)
- addpoint并不是highcharts中的添加点,在highchart中,数据是用ajax动态更新的
- 动态创建DIV,并不是动态地获取高度和宽度
- PHP保存文本文件,然后在另一个页面上显示它并不是每次都工作
- Webpack并不是所有的源地图都显示typescript