javascriptで、APIからJSONファイルを読み込み、500の内部サービスエラーが発生するスクリプトを作成しました。コード。私は通常、500の内部サービスエラーがデータベースの障害であることを知っていますが、私はそれがサーバーだとは思わないが、私のコードには問題があります。ここで xmlhttpresponseでエラーが発生しました
var pokemon = new XMLHttpRequest();
var url = "http://pokeapi.co/api/v2/evolution-chain/{1}";
pokemon.onreadystatechange = function(){
console.log(pokemon.readyState);
console.log(pokemon.status);
if(pokemon.readyState == 4 && pokemon.status == 200){
var myArr = JSON.parse(pokemon.responseText);
console.log("HELLO");
myFunction(myArr);
}
}
pokemon.open("GET", url, true);
pokemon.send();
function myFunction(arr){
var out = "";
var i;
for(i = 0; i < arr.length; i++){
out += array[i].url;
console.log(out);
}
}
は、私が実行しようとしていたスクリプトであり、ここではAPIのドキュメントです:
http://pokeapi.co/docsv2/#evolution-section
任意の助けをいただければ幸いです、おそらく、単純な問題への長いポストして申し訳ありません。
A 500はサーバー側のエラーであり、クライアント側のエラーではありません。あなたの間違ったデータを送信するか、それがちょうど壊れている – Liam
ええ、私はそれを理解した、私は正しくAPIを使用していなかった、ありがとう! :) – ethanadamsm