0

Javascript/Html5 を使用して、特定の Web ページの http 応答コードを確認することはできますか? たとえば、ユーザーが文を入力した場合、文の各単語の音声ファイルがあるかどうかを確認したいと思います。データベースを使用して単語の可用性を検索する必要があることは認識していますが、現在、単一の html ファイルと多数の ogg ファイルで構成される非常に単純なデモに取り組んでいます。

4

3 に答える 3

1

しばらくの間、XHR の現在のバージョンでは、実際にそれらを介してフォームの送信を行うことができました。私はMySqlへのjavascript RPCを行うためにしばらくの間それを使用してきましたが、それはチャンピオンのように機能します. もちろん、いつものように、XHR には、探している HTTP ステータス コードがあります。

Mozilla サイトで XMLHTTP の現在のドキュメントを調べるだけで、すぐに好きなように実行できます。

于 2013-05-12T20:37:35.543 に答える
1

それを達成するために ajax を試すことができます。jquery ajax 関数を使用した簡単な例を次に示します。

// Assuming this is the word you are looking for
var str = "bells";

$.ajax( "www.example.com/audio/" + str + ".ogg" ).done(function () {
   // An audio file for that word exists
}).fail( function () {
   // There is no audio file for that word
});

文全体については、それを単語に分割して、それぞれを個別に調べることができます.

于 2013-05-12T20:42:19.280 に答える
1

データベースを使用しないと仮定すると、XMLHttpRequest が間違いなく最適な方法です (データベースは非常に優れているため、これを強くお勧めします)。

function oggSearch () {
  alert(this.responseText);
};

var sInput = ''; //grab it from whatever element you're using
var oggReq = new XMLHttpRequest();
oggReq.onload = oggSearch;
//I'm not sure if concatenating the file type will cause issue
oggReq.open("get", sInput + ".ogg", true);
oggReq.send();

私は明らかに上記をテストしていませんが、以下のリンクに基づいています。

https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest

于 2013-05-13T02:48:48.847 に答える