簡體   English   中英

'SyntaxError:帶有angularjs的意外標記o'

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM