如何JSON编码具有HTML标签的数据?

时间:2016-06-20 03:29:24

标签: javascript php html json

我有产品数据和产品信息。它实际上是以数组的形式,但我尝试使用json_encode函数将其转换为JSON响应。

问题是它在产品描述中有一些HTML代码,所以它显示了一些行。

链接:http://superwholesalebazaar.xyz/wocom.php

为什么它显示线条?这不是JSON的回应吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

它显示了这些行,因为在数据的HTML部分中,您有自然具有与之关联的行删除线样式的元素,例如<del>元素。

但是由于它是一个json响应并且你将它作为text / html类型发送,浏览器将它全部呈现为HTML,因为json编码转义HTML中的一些字符,它显示有点奇怪,例如某些元素不是& #39; t正确关闭。

我认为您要做的是发送此回复,并将内容类型设置为&#34; json&#34;

以下是如何在php中执行此操作:

header('Content-Type: application/json');
// echo your json content here