Javascript 为什么$http.jsonp调用不起作用?

Javascript 为什么$http.jsonp调用不起作用?,javascript,angularjs,Javascript,Angularjs,我正在尝试对api进行一个基本调用,以获取比特币利率。这是我的代码: $http.jsonp('http://blockchain.info/ticker'). success(function(data,status,headers,config){ console.log('success'); }). error(function(data,status,headers,config){ console.log('failure')

我正在尝试对api进行一个基本调用,以获取比特币利率。这是我的代码:

$http.jsonp('http://blockchain.info/ticker').
    success(function(data,status,headers,config){
        console.log('success');
    }).
    error(function(data,status,headers,config){
        console.log('failure')
    })
它失败了,并在控制台中说:

Uncaught SyntaxError: Unexpected token :              ticker:3

这看起来应该很容易。有人知道它为什么不起作用吗?

JSLint抱怨意外的字符“空格”。第25行字符2Typo。但是仍然产生类似的错误。你知道这个意外字符可能指的是什么吗?区块链服务的JSON中的final}前面有两个空格字符。我不知道为什么这是一个问题,但更重要的是,服务的结果不是JSONP格式的。没有回调函数