javascriptでURL先が存在しているか確認する方法

javascriptを使用してURL先が存在しているか確認する方法は以下の通り

function load(_url){
var xhr;
xhr = new XMLHttpRequest();
xhr.open("HEAD", _url,false);
xhr.send(null);
return xhr.status;
}

var url = "https://www.example.com/xxxxxx";
if(load(url) == 200){
  //処理
}

XMLHttpRequestを利用して返り値が200であるかを確認している

実行すると非同期のXMLHttpRequestは非推奨と出てくるが、同期モードにすると200が返る前に処理が進むので非同期で実行する必要がある

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です