我知道我可以使用 php include 从服务器上的文件中读取 html,但是一旦用户单击导航到下一页,如何将文件写入服务器?
我有一个由 jquery 在第一页上更改的 div。当用户单击转到第二页并将 html 从第一页写入第二页时,我想读取更改后的 div。
您可以使用 javascript 和 php 代码的组合。
jQuery
获取更改的 div 的值并将其放入隐藏字段中,包裹在表单标签中并将表单提交到下一页
php
并在下一页上,从 $_post 数组中获取隐藏字段值并显示它。
所以你有一个div
通过 jQuery 改变的:
<div id="something">something here</div>
要访问 div 中的 HTML,
var myHTML = $('#something').html();
然后使用 AJAX 将值发送到第二页:
$.ajax({
url: 'secondpage.php',
data: {
'key' : myHTML
}
type: 'post'
});
在 secondpage.php 中,检查$_POST['key']
如下
if( isset($_POST['key']) ) {
// myHTML was sent successfully
}
$(this).html()
)不确定在用户单击时这样做是否是个好主意,因为更新文档需要一段时间,如果多个用户试图访问同一页面怎么办?您可以使用称为 cronjob 的东西,它基本上以指定的时间间隔从您的站点服务器执行 PHP。我这样做是为了每 10 分钟用我的 Twitter 提要更新我的网站,但每次点击都会太慢。你到底想做什么?