[英]SyntaxError: Unexpected token o at Object.parse (native) AngularJS
[英]'SyntaxError: Unexpected token o' with angularjs
當我試圖調用此控制器時,它給我帶來了錯誤。
hiren.controller('hirenz' , function($scope , $http , $location , $routeParams){
$http.post((rootURL + "music") , {'alpha' : $routeParams.alpha , 'name' : $routeParams.name ,
'album' : $routeParams.albumname }).success(function(data){
var parsedJson = JSON.parse(data) ;
console.log(parsedJson.name);
});
});
這是我從服務器調用的“數據”
{
"name": [
"Adhar - Adhar ",
"Adhar - Adhare Opshori ",
"Adhar - Aj Neshay "
],
"url": [
"http://music-com-bd.com/Music/A/Adhar/Adhare Opshori/Adhar - Adhar (music.com.bd).mp3",
"http://music-com-bd.com/Music/A/Adhar/Adhare Opshori/Adhar - Adhar (music.com.bd).mp3",
"http://music-com-bd.com/Music/A/Adhar/Adhare Opshori/Adhar - Adhar (music.com.bd).mp3"
]
}
你正在解析一些不是字符串的東西。 它可能已經是JSON對象的形式。 您不需要解析它。 如果你改變var parsedJson = JSON.parse(data) ;
to var parsedJson = data;
錯誤將會消失。
當JSON未正確形成時,會發生此錯誤。 用JSLint檢查它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.