通过 JSON 发送 HTML 代码
我有一个生成HTML内容的php脚本。有没有办法通过JSON将HTML内容从php脚本发回我的网页?
我有一个生成HTML内容的php脚本。有没有办法通过JSON将HTML内容从php脚本发回我的网页?
是的,您可以使用json_encode
来获取您的HTML字符串,并在必要时对其进行转义以使其成为有效的JSON(遗憾的是,除非您使用标志来阻止它,否则它也会执行不必要的操作)。例如,如果您的原始字符串是:
<p class="special">content</p>
...将产生以下结果:json_encode
"<p class=\"special\">content<\/p>"
您会注意到它在接近结尾之前有一个不必要的反斜杠。您可以使用该标志来防止不必要的反斜杠。 生产:/
JSON_UNESCAPED_SLASHES
json_encode(theString, JSON_UNESCAPED_SLASHES);
"<p class=\"special\">content</p>"
喜欢这个
首先将所有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);