我需要在 json 响应中从 html 中按 id 选择一个 div。
在服务器端:
ob_start();
extract($this->validate($this->data));
require("classes/View/". $this->view . ".phtml");
$content = ob_get_contents();
ob_end_clean();
header('Content-type: application/json');
echo json_encode(array(
'messages' => $this->data["messages"],
'content' => $content
));
在客户端:
$.ajax({
type: "POST",
url: o.url ,
dataType: "JSON",
data: o.ajax_data,
success: function(response) {
$("#mydiv").html($(response.content).find("#mydiv"));
}
});
之前,当我使用 HTML 作为数据类型并返回纯 HTML 作为响应时,一切都正常运行。即使经过数小时的研究,我也无法找出正确的解决方案。有人可以帮我吗?
===更新 1===
console.log(response.content) => {"messages":[],"content":"此处完成转义的 html 站点"}