我正在尝试编写一个使用 jquery 的帖子添加用户评论的代码。我将参数传递给 ajax.php 并接收到 josn 数据,如下所示:
var formObjectData = $('#' + form_id).serialize() + '&flag=add_comment'; // all
$.post(
'http://192.168.3.3/myblog/ajax.php',formObjectData,
function(data) {
if (!data)
alert("No data");
else {
if (data.msg!='')
$("#add_comment").html(data.msg);
}
},
'json'
);
在 ajax.php 上
$cid = $classobj->add_comment($comment,$id); // to add the comment in db and return the comment id
$ajax['msg'] = $msg ? $msg : '';
if ($cid) {
$ajax['cid'] = $cid;
}
echo json_encode($ajax);
我的问题是 jquery 返回许多带有 json 数据的不敬的 html 标签,如下所示
<html>
<head>
<style type="text/css">
</style>
</head>
</html>{"msg":"hello","cid":"600"}
解决这个问题的最简单方法是什么?提前致谢!!