问题描述
我正在为我的项目使用Angular 6 ,在我的索引页面中,我正在绑定数据并将其提交给 db,我想将带有绑定数据的整个 html 页面作为字符串提交给 db。
我可以知道如何将 html 页面转换为 base 64 字符串吗?
1楼
您可以将标记作为字符串使用,
var markup = document.documentElement.innerHTML;
然后像这样使用btoa()将该字符串转换为 base64,
var encoded = window.btoa(markup);
或者如果你得到 UTF8,使用这个,
var encoded = window.btoa(unescape(encodeURIComponent(markup)));
2楼
您可以使用任何网站的字符串获取 HTML
window.document.documentElement.innerHTML