안녕하세요 저는 Warcraft Armouries에서 내 캐릭터의 제목을 가져 오려고하는데 반환 된 결과가 없습니다. 내 코드는 내 캐릭터 이름이 실제 캐릭터 이름으로 대체되면서 다음과 같습니다. 다음과 같이와우 Armory APi - 제목을 가져올 수 없습니다.
HTML
<li>Title Prefix: <span id="title">Test</span>
자바 스크립트
$(window).load(function getSite(){
$.ajax({
url: "http://eu.battle.net/api/wow/character/server/character?fields=titles&jsonp=GoGet",
type: 'GET',
dataType: 'jsonp',
});
}
);
function GoGet(data) {
$("#title").html(data.titles.name)
;}
API 문서는 "제목"에 대한 JSON 항목을 보여줍니다
{
"achievementPoints": 675,
"battlegroup": "Test Battlegroup",
"calcClass": "f",
"class": 10,
"gender": 1,
"lastModified": 1348187981118,
"level": 90,
"name": "Peratryn",
"race": 25,
"realm": "Test Realm",
"thumbnail": "test-realm/1/1-avatar.jpg",
"titles": [
{
"id": 285,
"name": "%s, Savior of Azeroth",
"selected": true
}
]
}
어디서 잘못된 것입니까? 이것이 당신의 제공 URL에서 성공적인 XHR 응답 후 UpdateTitle
를 호출하고 무엇
$(window).load(function getSite(){
$.ajax({
url: "http://eu.battle.net/api/wow/character/server/character?fields=titles&jsonp=GoGet",
type: 'GET',
dataType: 'jsonp',
success: UpdateTitle
});
}
);
function UpdateTitle(response) {
if (response.titles) {
for (var i = 0; i < response.titles.length; i++) {
if (response.titles[i].selected === true) {
$("#title").html(response.titles[i].name);
break;
}
}
}
}
:
서버에서 무엇을 되찾았습니까? –
전체 제목 목록과 선택한 내 선택 목록 중 하나만 입력하면 코드를 내뱉을 수 없습니다. – Yanayaya
'titles'는 배열처럼 보입니다. –