php jquery ajax json 范围"parsererror"

本级环境apachephp5jquery1.4.4服务器环境iisphp5jquery1.4.4同样的代码JS:functiontest(){//保存显示第二层节点的父节... 本级环境apache php5 jquery1.4.4
服务器环境iis php5 jquery1.4.4
同样的代码
JS:

function test(){
//保存显示第二层节点的父节点的信息
jQuery.ajax({
type: "POST",async: false,cache:false,dataType:"json",processData: false,
url: "?",
data :"test.php",
error:function (XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest+errorThrown.description);
},
success: function(data){
$('#two').html(data.html);
$('#test')(data.content);
}
});
}

php:
$arr['content'] = "好好学习";
$arr['html'] = '<ul><li>天天向上</li></ul>';
echo json_encode($arr);

为什么返回总是报错
parsererror
但是里面写的状态是200
也就是说客户端请求成功了
返回的时候就报错了
XMLHttpRequert.responseText:"{"content":"\u597d\u597d\u5b66\u4e60","html":"<ul><li>\u5929\u5929\u5411\u4e0a<\/li><\/ul>"}"
XMLHttpRequert.status:200
XMLHttpRequert.status:ok
errorThrown.description:"Invalid JSON:
{"content":"\u597d\u597d\u5b66\u4e60","html":"<ul><li>\u5929\u5929\u5411\u4e0a<\/li><\/ul>"}
errorThrown.name:"error"
textStatus:"parsererror";

求指教为什么,本机正常执行,服务器就不行了
是我的服务器php5没有配置好导致son_encode()方法不行还是有什么其他问题?
展开
 我来答
wudipaopao
2013-06-27 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:802万
展开全部
可能是中文乱码 导致的
更多追问追答
追问
不会吧,中文乱吧应该不会改变json格式吧。
追答
天天向上';
echo json_encode($arr);
?>
试试
可能是你 php:
的样式 服务器上没有开相关的服务
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式