AngularJS $ http意外的令牌冒号

时间:2015-10-25 17:55:56

标签: javascript angularjs jsonp

我正在尝试向远程网站提出请求,但我得到: “未捕获的SyntaxError:意外的令牌:” 有没有人知道我做错了什么? 这是我的代码

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); 
        });

2 个答案:

答案 0 :(得分:1)

它看起来不像colorfyit api支持jsonp。来自http://www.colorfyit.com/api/swatches/list.json?url=facebook.com&callback=json_callback的响应是JSON格式的,它没有包含在函数调用中,就像它是JSONP响应一样。

更多信息:What are the differences between JSON and JSONP?

答案 1 :(得分:0)

您遇到的一个问题是您的网址格式错误。你需要 ?在第一个参数和&之前在以下之前。