【发布时间】:2014-02-13 10:47:21
【问题描述】:
大家晚上好,
我正在尝试通过魔兽世界社区 API 检索 JSON 数据。我有一个正常运行的程序,可以从以下代码 sn-p 中的 URL 中检索所有数据,它实际上会提醒我的角色名称。
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Wreckedified Raiding</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(document).ready(function(){
$.ajax({
"url":"http://us.battle.net/api/wow/character/aerie-peak/Eldershield?jsonp=myCallback",
"type":"GET",
"dataType":"jsonp",
"contentType":"application/json",
"jsonpCallback":"myCallback",
"success":function(data){
console.log(data);
alert(data.name);
}
})
alert("Hello World!");
});
</script>
</head>
但是,我真正想要的数据是 JSON 格式,位于以下 URL:
http://us.battle.net/api/wow/character/aerie-peak/Eldershield?fields=items
我的问题是:当我还需要附加 ?jsonp=myCallback 时,我应该如何在我的 Ajax 调用中格式化这个 URL?
我想要在该链接上找到诸如“averageItemLevel”:562 之类的信息,但无法使用该 URL:
"url":"http://us.battle.net/api/wow/character/aerie-peak/Eldershield?fields=items?jsonp=myCallback"
我确信有一个简单的解决方案涉及 URL 中的?
感谢大家的宝贵时间,并提前感谢您的帮助。
【问题讨论】:
-
您使用
&分隔参数,而不是?。 -
^^^如果您在设置调用时使用
data参数,jquery 会自动为您执行此操作
标签: javascript ajax api jsonp