保存动态创建的页面的原始html
-
03-07-2019 - |
题
我正在编写一个允许用户编辑日历,其描述和其他一些内容的应用程序。我正在使用jquery,php和mysql。每次用户进行更改时,它都会异步更新数据库。
我想让他们选择将他们制作的内容转换成PDF格式。有没有办法可以在用户进行更改后向我的服务器发布页面的原始html?
我可以在服务器上仅使用php重新生成页面,但如果可能的话,这种方式会更容易。
解决方案
您可以使用它来获取页面的大部分HTML:
var htmlSource = document.getElementsByTagName('html')[0].innerHTML;
但是它缺少打开和关闭的HTML标签和doctype,这对你来说可能无关紧要,因为你可以很容易地在服务器上重新创建它。
我假设你可以使用你已经用过的相同的AJAX,一旦你抓住它就将 htmlSource 发送到服务器。
不隶属于 StackOverflow