2014-04-24 15 views
8

yerine kaçtılan tırnak işareti ile döndürme Burada ilginç bir sorun. JSON döndüren dinlendirici arka tarafım var. Tarayıcıya göre api'ye eriştiğimde, json nesnesine sahip doğrulanmış bir json dizisi döndürür.

[{ "GUID_Auth": null, "EMAIL_ADDRESS": "abc @ aol," Measure_Id ": 1," başlık ":" 41" Prop}] ama yaparken

angularjs ile $ http.get isteği yerine kaçan tırnak geri bir dize almak

var başarı: "[{\" GUID_Auth \ ": null, \" EMAIL_ADDRESS \ ": \" abc aol \ @" , \ "Measure_Id \": 1, \ "Başlık \": \ "Prop 41 \"}] "

İşte benim angularjs kontrolör kodu

.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'); 
    }); 
    }, 

Bu, herhangi bir yardım büyük takdir çok şaşırtıcı olduğunu snippet'idir.

cevap

12

$ http verileri seri hale, yani JSON.parse(data)

dönmeden önce ayrıştırmak edilir