Interessantes Problem hier. Ich habe ein erholsames Backend, das JSON zurückgibt. Wenn ich über den Browser auf die API zugreife, wird ein validiertes JSON-Array mit einem JSON-Objekt zurückgegeben.
[{ "GUID_Auth": null, "EMAIL_ADDRESS": "abc @ aol," Measure_Id ": 1," Titel ":" Prop 41" }]
aber wenn ich machen ein $ http.get Anfrage durch AngularJS ich mit entkam Anführungszeichen eine Zeichenfolge stattdessen zurück
bekam Erfolg: "[{\" GUID_Auth \ ": null, \" email_address \ ": \" abc @ aol \“ , "Measure_Id": 1, "Title": "Prop 41 \"}] "
Hier ist ein Ausschnitt aus meinem AngularJS Controller-Code
.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');
});
},
Dieses sehr verwirrenden ist jede Hilfe wäre sehr geschätzt.