0

GET 要求を介して別のドメインでデータベースにクエリを実行し、クエリが成功した場合にページ/新しいページに示す単純な Web ページを作成したいと考えています。この特定のデータベースのdownforeveryoneorjustmeのように。

ドメインが異なるため、AJAX GET リクエストを作成できないと思います。

次のような有効な XML 応答を取得できますが、その応答の使用方法がわかりません。JavaScriptのみを使用する簡単な方法はありますか? そうでない場合、これを行うために何を見る必要がありますか?

<form method="get" action="http://XXX.XX.XX.XX:XXX">
<input type="text" name="text" value="apples" />
<input type="text" name="number" value="4351" />
<input type="submit" value="go" >
</form>

編集:返された XML の値の 1 つを確認する必要もあります。ありがとう。

4

2 に答える 2

1

クロスドメイン AJAX リクエストは不可能ではありませんAJAX cross domain call .

とにかく、あなたの質問は応答を解析する方法についてです。別の Web サイトにクエリを実行している場合、クエリが成功したかどうかを確認する最も簡単な方法は、HTTP 応答コードを確認することです。AJAXを使用していない場合にリクエストを処理すると思われるサーバー側の言語を指定していないため、詳細を説明することはできませんが、応答の受信方法に応じて、それを確認するだけです応答コードは 200 で、要求が正常に完了したことを示します。

データベースがダウンしているかどうかの確認については、この記事HTTP Status Code for database is down によると、このような場合は 500 または 503 が返されます。

于 2012-11-26T08:40:55.407 に答える
0

有効な AJAX リクエストがある限り、別のドメインでも AJAX GET リクエストを使用できます。次のように jQuery ajax を簡単に使用できます。

$.get('your_URL', function(response) {
  $('.result').html(response);
  alert('Load was performed.');
});
于 2012-11-26T08:41:53.017 に答える