以下のコードを使用して、以下のレスポンスから特定の部分を取得できないようです。 response["minecraft.net"]
を使用しようとすると、コンソールログに「未定義」が表示されます。誰かが私にこれがなぜ機能していないのか説明できますか?APIレスポンスの特定の要素を取得できません[JS]
応答:
"[{"minecraft.net":"green"},{"session.minecraft.net":"green"},{"account.mojang.com":"green"},{"auth.mojang.com":"green"},{"skins.minecraft.net":"green"},{"authserver.mojang.com":"green"},{"sessionserver.mojang.com":"green"},{"api.mojang.com":"green"},{"textures.minecraft.net":"green"},{"mojang.com":"green"}]"
コード:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Mojang Servives Status</title>
</head>
<body>
<script>
var api = new XMLHttpRequest();
api.open("GET", "https://status.mojang.com/check", false);
api.send();
console.log(api);
var response = JSON.parse(api.response)
console.log(response["minecraft.net"]);
</script>
</body>
</html>
同期Ajax?本当に? – nnnnnn