ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax の作成とリクエストの投稿と取得

Ajax の作成とリクエストの投稿と取得

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-04 11:04:041337ブラウズ

今回は、Ajax の作成と post および get リクエストの使用上の注意点について説明します。以下は実際のケースです。

AJAX:

XMLHttpRequest を作成するプロセスは AJAX の基礎であり、バックグラウンドでサーバーとデータを交換するために使用されます。これは、Web ページ全体を再読み込みせずに Web ページの特定の部分を更新できることを意味します。

1. XMLHTTPRequest オブジェクトを作成します:

(兼容处理)var xhr = null;//前面必须添加window否则报错(不能拿一个不存在的对象作为判断条件)if(window.XMLHttpRequest) { 
    xhr = new XMLHttpRequest();
} else {

xhr = new ActiveXObject('Microsoft. ?

POST と比較すると、GET はより簡単で高速であり、ほとんどの場合に使用できます。

ただし、次の状況では POST リクエストを使用してください:

キャッシュ ファイルが使用できない (サーバー上のファイルまたはデータベースを更新する)

b. サーバーに大量のデータを送信する (POST にはデータ量制限がない)

送信中に不明な文字が含まれている ユーザーが文字を入力する場合、GETよりもPO​​STの方が安定して信頼性があります

url:サーバー上のファイルの場所

async:true(非同期)またはfalse(同期)

同期:送信を指しますデータを保存し、応答の受信を待機します。後で次のデータ パケットを送信します

説明: リクエストを送信する -> サーバーの処理を待つ -> 処理後に戻る この期間中、クライアントのブラウザーは何もできません。現時点では 1 つの処理が行われ、他の処理は現在の処理を待つ必要があります。その処理が完了したときにのみ、次の処理を続行できます

非同期: データを送信した後、応答の受信を待つ必要がないことを意味します、次のデータ パケットを送信します

説明: リクエストを送信します -> サーバーが処理するのを待ちます (この時点ではブラウザはまだ他のことを行うことができます) -> 処理されました。中途半端ですが、複数のことを行うことができます。同時に

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JS で機能とブラウザ推論を回避する方法

Polyfill アノテーションの使用と JS での変更の防止

以上がAjax の作成とリクエストの投稿と取得の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。