my angular request fails when json data retrieve contains forward slashes in data. i'm not sure how handle such data specially using $http.get.
here related code:
$http.get(apiroute). success(function(data, status, headers, config) { console.log(data); vm.results = data.searchresults; }). error(function(data, status, headers, config) { console.log(data); });
data error (retrieved via other means, not angular):
{ "searchresults": [ { "pagecount": "1" }, { "searchval": "abc brickworks food centre" }, { "searchval": "abc brickworks market & food centre" }, { "searchval": "adam road food centre,\r\n2 adam road,\r\nsingapore 283876" }, { "searchval": "amoy street food centre,\r\ntelok ayer street,\r\nsingapore 069111" } ] }
response headers:
access-control-allow-origin:* access-control-request-method:get cache-control:max-age=43200 connection:keep-alive content-disposition:inline; filename=onemap.txt content-encoding:gzip content-type:text/plain date:sat, 26 sep 2015 03:11:42 gmt keep-alive:timeout=20 server:nginx transfer-encoding:chunked vary:accept-encoding
console error log:
syntaxerror: unexpected token @ object.parse (native) @ uc (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:15:480) @ zb (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:82:229) @ file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:83:143 @ m (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:7:322) @ cd (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:83:125) @ d (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:84:380) @ file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:118:334 @ n.a.$get.n.$eval (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:132:452) @ n.a.$get.n.$digest (file:///users/kelvinkoh/work/softeng/lib/js/angular.min.js:129:463)
anyone have idea on how handle such errors? insights appreciated. in advance.
Comments
Post a Comment