2012-01-15 11 views
2

この変数(およびAJAX)は、クライアントのPOSTまたはXMLHttpRequest変数が常にポーリングのように取得されるたびに、ページをリロードすることなく、サーバーから新しい応答を動的に取得できるという利点があると主張されています。正しい?AJAXのXMLHttpRequest変数はどのように機能しますか?その活動原則は何ですか?

XMLHttpRequest GETのメカニズムは何ですか?サーバーが応答を返すまで待ち​​ますか?

また、XMLHttpRequestのレスポンスであるダイナミックな値はすべてページに表示されますか? つまり、値を変更すると、ページの表示値もページをリロードせずに動的に変更されますか?

私に実際のJavascriptのコード例を私に与えることができます、ありがとう!

+5

Ajaxに関するチュートリアルはありますか? – epascarello

+3

「AJAXはどのように機能しますか?」 Stack Overflowについて質問するのはあまりにも広すぎます。私はAJAXのWikipediaページ、http://en.wikipedia.org/wiki/Ajax_(programming)、XMLHttpRequest、http://en.wikipedia.org/wiki/XMLHttpRequestを読んだり、どのように動作するか、実装上の問題があるかもしれないという、より具体的な質問があります。 – tvanfosson

+0

@tvanfosson私はそれが広すぎるとは思わない。機能は単一の答えでカバーするのに十分シンプルです。 –

答えて

1

これは非同期(AJAXのA)です。つまり、サーバーが要求を処理している間にページ内の他の処理を続行できます。

応答は静的です(通常はJavascriptで解析する必要があるXMLまたはJSONオブジェクト)。動的にコンテンツを変更する場合は、複数のXmlHttpRequest要求を実行する必要があります。

最近、ほとんどの開発者は、リクエスト、ヘッダー、コンテンツ、およびアプリケーションの作成を簡略化するjQuery AJAX(http://api.jquery.com/jQuery.ajax/)のようなラッパー関数が多数存在するため、XmlHttpRequestオブジェクトをインスタンス化しません。要求コールバック宣言。