2014-04-24 11 views
8

Interesujący problem tutaj. Mam spokojny backend, który zwraca JSON. Kiedy uzyskuję dostęp do interfejsu API za pośrednictwem przeglądarki, zwraca on zweryfikowaną tablicę json z obiektem json.

[{ "GUID_Auth": zerowy "email_address": "abc @ aol" Measure_Id "1" Nazwa ":" Prop 41" }]

ale kiedy dokonać $ http.get żądanie przez angularjs I zamiast wrócić ciąg zbiegłych z cytatami

dostał sukces: "[{\" GUID_Auth \ ": null \" email_address \ ": \" abc @ aol \” , \ "Measure_Id \": 1, \ "Tytuł \": \ "Prop 41 \"}] "

Oto fragment mojego kodu kontrolera 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'); 
    }); 
    }, 

Jest to bardzo kłopotliwy każda pomoc będzie bardzo mile widziane.

Odpowiedz

12

$ HTTP jest szeregowania danych, więc analizować je przed wpuszczeniem go JSON.parse(data)