AngularJS $http Unexpected token colon

别等时光非礼了梦想. 提交于 2019-12-12 02:46:28

问题


I'm trying to do a get request to a remote website but I get: "Uncaught SyntaxError: Unexpected token :" Does any one have a idea what im doing wrong? This is the code I have

var url = "http://www.colorfyit.com/api/swatches/list.json?url=facebook.com&callback=json_callback";

    $http.jsonp(url)
        .then(function successCallback(response) { 
            console.log(response); 
        }, function errorCallback(response) { 
            console.log(response); 
        });

回答1:


It doesn't look like the colorfyit api supports jsonp. The response from http://www.colorfyit.com/api/swatches/list.json?url=facebook.com&callback=json_callback is in JSON format, it's not wrapped in a function call as it would be if it was a JSONP response.

More info: What are the differences between JSON and JSONP?




回答2:


One issue you have is that your url is malformed. You need ? before the first parameter and & before the following ones.



来源:https://stackoverflow.com/questions/33332994/angularjs-http-unexpected-token-colon

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!