1

我知道我可以使用 php include 从服务器上的文件中读取 html,但是一旦用户单击导航到下一页,如何将文件写入服务器?

我有一个由 jquery 在第一页上更改的 div。当用户单击转到第二页并将 html 从第一页写入第二页时,我想读取更改后的 div。

4

4 回答 4

5

您可以使用 javascript 和 php 代码的组合。

jQuery

获取更改的 div 的值并将其放入隐藏字段中,包裹在表单标签中并将表单提交到下一页

php

并在下一页上,从 $_post 数组中获取隐藏字段值并显示它。

于 2012-07-03T19:50:13.113 回答
1

所以你有一个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
}
于 2012-07-03T20:02:42.557 回答
0
  1. 当用户单击“转到下一页”链接时,向某个 PHP 文件发送 AJAX 请求。
    • AJAX 请求应包含 div html(使用 jQuery: $(this).html()
  2. 在 php 文件中写入 html,并将信息返回给 AJAX (true/false)。
  3. 当 AJAX 成功时转到下一页。
于 2012-07-03T19:57:10.090 回答
0

不确定在用户单击时这样做是否是个好主意,因为更新文档需要一段时间,如果多个用户试图访问同一页面怎么办?您可以使用称为 cronjob 的东西,它基本上以指定的时间间隔从您的站点服务器执行 PHP。我这样做是为了每 10 分钟用我的 Twitter 提要更新我的网站,但每次点击都会太慢。你到底想做什么?

于 2012-07-03T19:52:16.903 回答