数据库文本无法解析为JSON

时间:2014-06-21 04:05:20

标签: php mysql ajax json angularjs

我通过使用PHP的AJAX调用从MySQL接收文本。当我尝试JSON.parse(string)时 我收到一个错误。我验证了我的JSON,结果发现MYSQL给了我一些JSON无法处理的UTF-8值,我该如何修复它以便我可以在客户端解析它?

示例JSON:While we\u2019re still waiting...

示例Javascript:

module.controller('OrdersController', function($scope, $http){

$http.get(base_url() + 'orders/?position=' + position)      
    .success(function(data){
    console.log(jQuery.parseJSON(data));
});

1 个答案:

答案 0 :(得分:1)

$http查看标题中的Content-Type并将字符串解析为对象(如果需要)

因此,您可以按原样使用data参数:

$http.get(base_url() + 'orders/?position=' + position).success(function(data){
    console.log(data);
});

有关$http的一些有用信息(请参阅设置HTTP标头