【问题标题】:jQuery AJAX not receiving JSON from http requestjQuery AJAX 未从 http 请求接收 JSON
【发布时间】:2013-12-30 14:22:49
【问题描述】:

我正在使用带有一些 jQuery 的 html 来尝试一些 JSON 请求。我做了一些研究并尝试制作一些小东西来测试它。但是当我在浏览器(谷歌浏览器)中运行脚本时,除了我的 html/css 内容之外,我什么也得不到。这是代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
        console.log("Test");
        console.log($.get("https://prod.api.pvp.net/api/lol/euw/v1.1/summoner/by-name/kerrie?api_key=[key]"));
    </script>

*[key] 是我从 api 所有者那里得到的密钥(不要在互联网上共享)。

当我检查网络选项卡时,它显示“304,未修改”,如果这与它有任何关系,我不知道。

我刚从网站和 JavaScript/jQuery 开始,任何帮助都会有所帮助。

【问题讨论】:

  • 这不是$.get的使用方法。见the documentation。随机猜测不是必需的。
  • 传递的参数 api_key 具有字符串值 '[key]'。键是数组值吗?需要重新检查,因为它正在传递字符串。
  • [key] 只是我粘贴在 url 后面的东西,而不是 var,但我不希望我的 apikey 在互联网上传播,所以在那个地方输入 [key]

标签: javascript jquery ajax json


【解决方案1】:

为了更好地理解你可以调用如下的ajax方法

$.ajax({ 
url: 'https://prod.api.pvp.net/api/lol/euw/v1.1/summoner/by-name/kerrie?api_key=[key]',
type: 'GET',
dataType: 'JSON',
async: false,
error: function(){},
success: function(resp){
         // resp variable will be your JSON responce
    }
}

});

【讨论】:

  • 谢谢,很有帮助
猜你喜欢
  • 2014-02-19
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
  • 2016-12-28
  • 2015-02-02
  • 1970-01-01
相关资源
最近更新 更多