通过 JSON 发送 HTML 代码

2022-08-30 12:58:41

我有一个生成HTML内容的php脚本。有没有办法通过JSON将HTML内容从php脚本发回我的网页?


答案 1

是的,您可以使用json_encode来获取您的HTML字符串,并在必要时对其进行转义以使其成为有效的JSON(遗憾的是,除非您使用标志来阻止它,否则它也会执行不必要的操作)。例如,如果您的原始字符串是:

<p class="special">content</p>

...将产生以下结果:json_encode

"<p class=\"special\">content<\/p>"

您会注意到它在接近结尾之前有一个不必要的反斜杠。您可以使用该标志来防止不必要的反斜杠。 生产:/JSON_UNESCAPED_SLASHESjson_encode(theString, JSON_UNESCAPED_SLASHES);

"<p class=\"special\">content</p>"

答案 2

喜欢这个

首先将所有HTML内容放入数组,然后执行json_encode

$html_content="<p>hello this is sample text";
$json_array=array(

'content'=>50,
'html_content'=>$html_content
);
echo json_encode($json_array);

推荐