jQuery をプロジェクトに追加する理由はたくさんあります。しかし。json データを取得するためだけにjQuery を追加しないでください。Javascript は、これを単独で完全に処理できます。ありがとうございます。
// simple cross-browser ajax helper
var ajaxGet = function (url, callback) {
var callback = (typeof callback == 'function' ? callback : false), xhr = null;
try {
xhr = new XMLHttpRequest();
} catch (e) {
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if (!xhr)
return null;
xhr.open("GET", url,true);
xhr.onreadystatechange=function() {
if (xhr.readyState==4 && callback) {
callback(xhr.responseText)
}
}
xhr.send(null);
return xhr;
}
// example usage, grab the json data, loop it and log red_world_id to console
ajaxGet(
'https://api.guildwars2.com/v1/wvw/matches.json',
function (response) {
response = JSON.parse(response);
if (!response)
return;
var i, list = response.wvw_matches;
for (i in list) {
console.log(list[i].red_world_id); // outputs an id
}
});
ここで試してみてください: http://jsfiddle.net/7WrmL/
したがって、基本的に、特定の使用法では、ID をコンソールに記録するだけでなく、各オブジェクトの id プロパティを目的の一致 ID と照合して確認し、たとえば、i
一致のインデックスを返すことができます (正確に何を理解しているかわかりません)。その後再)。
そして心に留めておいてください:すべてのためにではなく、必要なときにjQueryを使用してください。
ドキュメンテーション