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"}
この問題を解決する最も簡単な方法は何ですか? 前もって感謝します!!