我正在为项目使用 Angular 6 ,在索引页面中,我将数据绑定并提交给db,我想将包含绑定数据的整个html页面作为字符串提交给db。
我可以知道如何将html页面转换为64位字符串吗?
答案 0 :(得分:3)
您可以使用来将您的标记作为字符串使用
var markup = document.documentElement.innerHTML;
然后使用btoa()
将该字符串转换为base64,
var encoded = window.btoa(markup);
或者,如果您获得UTF8,请使用它,
var encoded = window.btoa(unescape(encodeURIComponent(markup)));
答案 1 :(得分:2)
您可以通过以下方式将HTML作为任何网站的字符串获取
window.document.documentElement.innerHTML