NinjaGrisen
NinjaGrisen

Reputation: 29

AngularJS $http Unexpected token colon

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

Upvotes: 0

Views: 711

Answers (2)

gusjap
gusjap

Reputation: 2515

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?

Upvotes: 1

C2Dev
C2Dev

Reputation: 61

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

Upvotes: 0

Related Questions