2014-04-24 33 views
8

這裏有趣的問題。我有寧靜的後端,返回JSON。當我通過瀏覽器訪問api時,它返回一個驗證過的json數組和一個json對象。

[{ 「GUID_Auth」:NULL, 「EMAIL_ADDRESS」: 「ABC @美國在線,」 Measure_Id 「:1,」 標題 「:」 託 41" }]

但是當我使一個$ http.get通過angularjs請求我,而不是得到一個字符串轉義引號

得到了成功: 「[{\」 GUID_Auth \ 「:空,\」 EMAIL_ADDRESS \ 「:\」 ABC @ AOL \」 ,「Measure_Id」:1,\「Title \」:\「Prop 41 \」}]「

這裏是我的angularjs控制器代碼

.controller('MainCtrl', function($scope,$http) { 
    $scope.GetData = function(){ 
    var responsePromise = $http.get('http://backend.api'); 
    responsePromise.success(function(data,status,headers,config){ 
     console.log('got success: ' + data); 
     console.log('test'+ data[0].Email_Address) 
    }); 
    responsePromise.error(function(data,status,headers,config){ 
     alert('ajax failed'); 
    }); 
    }, 

這是非常令人困惑的任何幫助,將不勝感激片段。

回答

12

$ http正在序列化數據,因此請在返回之前解析它 JSON.parse(data)

相關問題