我正在使用Mercado Livre API。
由于允许用户在描述字段中使用HTML,我也必须允许它。我正在使用AJAX与Mercado Livre进行通信,但是当我尝试解析一个大的HTML代码时,我无法在PHP上使用json_decode。
如何在将用户的HTML发送给PHP并对其进行解码时对其进行编码?
答案 0 :(得分:1)
首先,要求编码所有HTML然后将其发送给API,为此,您可以使用下一个功能:
var encodedHtml = originalHtml.replace(/[\u00A0-\u9999<>\&]/gim, function(idx) {
return '&#'+idx.charCodeAt(0)+';';
});
此代码位于客户端。要解码服务器端的HTML,需要使用html_entity_decode PHP句子。
我希望这对你有所帮助。
问候