javascript - Angular $http get failing on json data with forward slash -


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