我想在使用Javascript修改后保存整个HTML页面。这是一个由我的前任撰写的周计划,必须在每个用户的MySQL数据库中保存。我一直在寻找这个话题好几个小时,但没有发现任何有用的东西。用javascript修改后将html页面保存到MySQL数据库
有没有人有线索,如果这是可能的?如果是这样,这可以轻松完成?
我想在使用Javascript修改后保存整个HTML页面。这是一个由我的前任撰写的周计划,必须在每个用户的MySQL数据库中保存。我一直在寻找这个话题好几个小时,但没有发现任何有用的东西。用javascript修改后将html页面保存到MySQL数据库
有没有人有线索,如果这是可能的?如果是这样,这可以轻松完成?
获得来自DOM使用JavaScript来源:
document.getElementsByTagName('html')[0].innerHTML
然后发送一个Ajax请求到存储值到数据库中你的PHP脚本:
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
FormData仅支持IE10。任何其他选项来让这件事情起作用? – 2012-03-21 14:38:44
你可以用Javascript获得实际的HTML页面:
var html = document.getElementsByTagName('html')[0].innerHTML
然后向服务器端脚本发出POST请求,该脚本会将该页面保存到数据库。
你想要在HTML-Page上保存字段还是要转储完整的HTML文件? – Satish 2012-03-06 16:55:24
好吧,所以首先加载标准(空)计划,然后添加活动,这些活动会使用Javascript更改HTML中的图像。所以修改后的html文件应该存储在数据库中。 – 2012-03-06 17:03:51
您应该只将文件位置放在数据库中,并将html文件保存在某个文件系统中。 – 2012-03-06 21:55:15