Javascript 如何通过fetchpost发送HTML元素,即整个DOM文档?

Javascript 如何通过fetchpost发送HTML元素,即整个DOM文档?,javascript,html,node.js,express,post,Javascript,Html,Node.js,Express,Post,我还是新的节点和表达 我试图通过获取邮件请求发送document.body时遇到问题 长话短说,我需要从iframe获取数据,将其转换为pdf/图像,收集它们,压缩它们,然后发送下载链接 我无法发送分配给document.body的变量。。 ie:fetch(“http://localhost:3000/api/htmltopdf“,{method:“post”,mode:'no cors',body:{htmlContent:document}}) 非常感谢您提供的任何提示和线索。这是只在本地

我还是新的节点和表达

我试图通过获取邮件请求发送document.body时遇到问题

长话短说,我需要从iframe获取数据,将其转换为pdf/图像,收集它们,压缩它们,然后发送下载链接

我无法发送分配给document.body的变量。。 ie:
fetch(“http://localhost:3000/api/htmltopdf“,{method:“post”,mode:'no cors',body:{htmlContent:document}})


非常感谢您提供的任何提示和线索。

这是只在本地机器上使用的吗?您的问题中似乎有两个故事。。。问题标题中的“HTML元素:
body:{htmlContent:document.documentElement.outerHTML}
。“document.body”问题的文本:
body:{htmlContent:document.body.outerHTML}
。不,我打算最终将其部署为heroku服务器。当我运行
console.log(req.body)
时,使用outerHTML仍然在服务器上提供
{}
作为响应,我感谢您的帮助!您只能通过http以字符串格式传递数据。它是否仅适用于本地计算机?您的问题似乎有两个方面。。。问题标题中的“HTML元素:
body:{htmlContent:document.documentElement.outerHTML}
。“document.body”问题的文本:
body:{htmlContent:document.body.outerHTML}
。不,我打算最终将其部署为heroku服务器。当我运行
console.log(req.body)
时,使用outerHTML仍然在服务器上提供
{}
作为响应,我感谢您的帮助!只能通过http以字符串格式传递数据。