ajax为什么返回html标签,AJAX与特定值后返回的HTML标签

我想写使用jQuery的post.I传递的参数,以ajax.php并获得josn数据添加用户注释代码,如下:AJAX与特定值后返回的HTML标签

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的返回许多不敬html标签wihth JSON数据作为下面

{"msg":"hello","cid":"600"}

解决这个问题最简单的方法是什么? 在此先感谢!

+1

发布您的ajax.php完整代码?它有问题。 –

+1

是不是$ classobj> add_comment这应该是$ classobj - > add_comment? –

+0

你还有别的'echo'声明吗?尝试评论'echo json_encode($ ajax);'并且看看你得到了什么结果。或者尝试在'echo'后面加上'exit'并查看结果。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值