用javascript修改后将html-page保存到MySQL DB

时间:2012-03-06 16:51:31

标签: php javascript mysql

我希望在使用Javascript修改后保存整个HTML页面。这是由我的前任编写的一周计划,必须在MySQL数据库中按用户保存。我已经在这个主题上搜索了好几个小时,但没有找到任何有用的东西。

有没有人知道这是否可行?如果是这样,这怎么可以轻松完成?

2 个答案:

答案 0 :(得分:0)

使用javascript:

从DOM获取源代码
document.getElementsByTagName('html')[0].innerHTML

然后向您的PHP脚本发送一个Ajax请求,将该值存储到数据库中:

var formData = new FormData();
formData.append("html", document.getElementsByTagName('html')[0].innerHTML);

var oXHR = new XMLHttpRequest();
oXHR.open("POST", "http://foo.com/saveHTML.php");
oXHR.send(formData);

在PHP脚本中:

$html = $_POST['html'];
... # store it

答案 1 :(得分:0)

您可以使用Javascript获取实际页面HTML:

var html = document.getElementsByTagName('html')[0].innerHTML

然后向serverside脚本发出POST请求,该脚本将该页面保存到数据库。