如何将HTML页面转换为64位字符串

时间:2019-02-13 07:40:52

标签: javascript angular

我正在为项目使用 Angular 6 ,在索引页面中,我将数据绑定并提交给db,我想将包含绑定数据的整个html页面作为字符串提交给db。

我可以知道如何将html页面转换为64位字符串吗?

2 个答案:

答案 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