我希望在使用Javascript修改后保存整个HTML页面。这是由我的前任编写的一周计划,必须在MySQL数据库中按用户保存。我已经在这个主题上搜索了好几个小时,但没有找到任何有用的东西。
有没有人知道这是否可行?如果是这样,这怎么可以轻松完成?
答案 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请求,该脚本将该页面保存到数据库。