捕获URL的响应(即JSON)

时间:2016-01-29 14:21:43

标签: ajax

我有一个网址,例如https://maps.googleapis.com/maps/api/distancematrix/json?origins=karvenagar&destinations=nalstop&mode=driving&language=en-US&key=YOUR_API_KEY。如果我把这个网址放在浏览器中,那么它会给我产生json。我想在我的javascript代码中的一个变量中捕获这个json。 我的代码如下:

      $.ajax({
    type : "Get",
    url :"https://maps.googleapis.com/maps/api/distancematrix/json?origins=karvenagar&destinations=nalstop&mode=driving&language=en-US&key=AIzaSyD6dUpr5eFqhHXUOfrzBERCTXeHAvX0Bpo",
    dataType :"jsonp",
    jsonp: false,
    jsonpCallback: "myJsonMethod",
    success : myJsonMethod = function(data){
        console.log(data);},
    error : function(httpReq,status,exception){
        console.log(status+" "+exception);
    }
});

但是这显示错误:Uncaught SyntaxError:意外的令牌:parsererror错误:未调用myJsonMethod

我已经在stackOverflow和https://m.reddit.com/r/learnprogramming/comments/1y57w7/jquery_ajax_syntax_issues/上关注了一些解决方案链接,但解决问题没有帮助。有人可以帮忙吗?