来自GoogleAPIs的意外JSON调用?

时间:2018-03-07 01:41:51

标签: angularjs json ionic-framework jsonp

我正在研究Ionic(v1)应用程序,我正在对此终端进行简单调用:

  

https://maps.googleapis.com/maps/api/directions/json?origin=25.6909532,-100.3705846&destination=25.6909532,-100.3705846&waypoints=optimize:true|25.6507548,-100.3424051|25.6546534,-100.356101|25.63622,-100.3124573

如果您只是在浏览器上打开它,它会正常工作,它会返回格式正确的JSON(我可以复制它并在jsonviewer上解析它)。

但是如果我使用$ http的jsonp方法调用它(我使用jsonp,否则会导致CORS错误),它会导致此错误:

  

Uncaught SyntaxError:意外的令牌:

这是我的代码(简化):

$http.jsonp('https://maps.googleapis.com/maps/api/directions/json?origin=25.6909532,-100.3705846&destination=25.6909532,-100.3705846&waypoints=optimize:true|25.6507548,-100.3424051|25.6546534,-100.356101|25.63622,-100.3124573', {jsonpCallbackParam: 'callback'})
.then(function(response){
    console.log(response);
});

此外,我看到浏览器正确获取json响应: enter image description here

0 个答案:

没有答案