jQuery ajax request with json response, how to?
我正在发送一个带有两个post值的ajax请求,第一个是“action”,它定义了我的php脚本必须解析的操作,另一个是“id”,它是它必须解析脚本的用户的id。
服务器在 array() 内返回 6 个值,然后使用 PHP 函数编码为 JSON:json_encode();
我的一些响应是HTML,但是当我将其编码为JSON时,它会转义,因此它成为
我如何禁用它?"/"
"\/"
另外,当我收到服务器响应时,我不知道如何在jQuery中显示它时,我只是认为将其全部放入div中只会显示我请求的数字和HTML代码,但它会在PHP中编码时显示数组。
菲律宾比索
$response = array();
$response[] = "<a href=''>link</a>";
$response[] = 1;
echo json_encode($response);
jQuery:
$.ajax({
type: "POST",
dataType: "json",
url: "main.php",
data: "action=loadall&id=" + id,
complete: function(data) {
$('#main').html(data.responseText);
}
});
如何将其转换为工作 JSON?