使用AJAX通过JSON发送HTML

时间:2015-05-19 19:26:07

标签: javascript php ajax json

我正在使用Mercado Livre API。

由于允许用户在描述字段中使用HTML,我也必须允许它。我正在使用AJAX与Mercado Livre进行通信,但是当我尝试解析一个大的HTML代码时,我无法在PHP上使用json_decode。

如何在将用户的HTML发送给PHP并对其进行解码时对其进行编码?

1 个答案:

答案 0 :(得分:1)

首先,要求编码所有HTML然后将其发送给API,为此,您可以使用下一个功能:

var encodedHtml = originalHtml.replace(/[\u00A0-\u9999<>\&]/gim, function(idx) {
  return '&#'+idx.charCodeAt(0)+';';
});

此代码位于客户端。要解码服务器端的HTML,需要使用html_entity_decode PHP句子。

我希望这对你有所帮助。

问候