ajax responseText 编解码问题

$.ajax({
    url:xx,
    data:{},
    type:'GET',
    success:function(){}
    error:function(e){
        console.log(e);//Object {readyState: 4, responseText: ""\u670d\u52a1\u5668\u5f00\u5c0f\u5dee\u4e86\uff0c\u8bf7\u91cd\u8bd5\u4e00\u4e0b"", status: 500, statusText: "Internal Server Error"}
    }
});

有两个问题:
1.responseText的值为什么有两个引号;
2.怎么解码;
谢谢

阅读 3.4k
2 个回答

reponseText 貌似就这德行,可以设置dataType:json,会返回一个responseJson属性,那个是标准的JSON格式

设置下dataType:json试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题