json_encode() 无法返回 html

Ale*_*len 2 javascript php jquery json

我正在尝试将一些代码片段从 php 返回到 jquery。一切正常,但是当我尝试返回带有<body><html>标签的html 时,我在输出中得到了我的 javascript 代码(原始代码)

这是我的代码:

$snippetData['snippetId'][] = $snippetId;
$snippetData['title'][] = $title;
$snippetData['description'][] = $description;
$snippetData['snippet'][] = $code;
echo json_encode($snippetData);
Run Code Online (Sandbox Code Playgroud)

编辑:

为了更清楚,这是我存储在这个数组中的内容:

snippedId = 5 (integer value)
title = 'some title'  (string value)
description 'some description' (string value)
snippet = '<html> <body> <title>some title </title> </body> </html>' (string value)
Run Code Online (Sandbox Code Playgroud)

jdp*_*jdp 6

尝试这个:

<?php echo json_encode($snippetData, JSON_HEX_QUOT | JSON_HEX_TAG);
Run Code Online (Sandbox Code Playgroud)

来源