ホームページ  >  記事  >  ウェブフロントエンド  >  ajaxにはどのようなプロパティがありますか?

ajaxにはどのようなプロパティがありますか?

百草
百草オリジナル
2023-11-17 11:38:001081ブラウズ

ajax の属性には、readyState、response、responseText、responseXML、status、statusText、timeout、onreadystatechange、onerror、onabort、onprogress、ontimeout、withCredentials、upload、onuploadprogress などが含まれます。

ajaxにはどのようなプロパティがありますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

AJAX は、HTML または XHTML、CSS、JavaScript、DOM、XML、XSLT、そして最も重要な XMLHttpRequest オブジェクトを含む複数のテクノロジを使用する Web 開発テクノロジです。 AJAX では、XMLHttpRequest オブジェクトがコア部分であり、次の属性があります:

1.readyState: これはリクエストのステータスを表す読み取り専用属性です。可能な値は 5 つあります。0 はリクエストが初期化されていないことを意味し、1 はリクエストが接続を確立していることを意味し、2 はリクエストが送信されたことを意味し、3 は応答が受信中であることを意味し、4 はリクエストが完了し、応答が受信されていることを意味します。準備ができて。

2. 応答: これは、サーバーから返された応答データを含む読み取り専用属性です。リクエストが完了すると、このプロパティにアクセスすることで応答データを取得できます。

3. responseText: これは、サーバーから返された応答テキスト データを取得するために使用される読み取り専用プロパティです。

4. responseXML: これは、サーバーから返された応答 XML データを取得するために使用される読み取り専用属性です。

5. status: これは、サーバーから返された HTTP ステータス コードを取得するために使用される読み取り専用属性です。たとえば、200 は成功を意味し、404 はリソースが見つからないことを意味します。

6. statusText: これは、サーバーから返された HTTP ステータス テキストを取得するために使用される読み取り専用プロパティです。

7. timeout: これは、リクエストのタイムアウト (ミリ秒単位) を設定するために使用される読み取り/書き込み可能な属性です。デフォルトでは、タイムアウトは 0 です。これは、タイムアウト制限がないことを意味します。

8. onreadystatechange: これは、AJAX リクエストの状態が変化したときにトリガーされるイベント ハンドラーです。リクエストが完了すると、readyState プロパティをチェックすることでリクエストのステータスを確認でき、応答データにアクセスできるようになります。

9. onerror: これは、AJAX リクエストでエラーが発生したときにトリガーされるイベント ハンドラーです。

10. onabort: これは、AJAX リクエストが中止されたときにトリガーされるイベント ハンドラーです。

11. onprogress: これは、AJAX リクエストがデータを送信しているときにトリガーされるイベント ハンドラーです。

12. ontimeout: これは、AJAX リクエストがタイムアウトしたときにトリガーされるイベント ハンドラーです。

13. timeout: これは、リクエストのタイムアウト (ミリ秒単位) を設定するために使用される読み取り/書き込み可能な属性です。デフォルトでは、タイムアウトは 0 です。これは、タイムアウト制限がないことを意味します。

14. withCredentials: これは、クロスサイト アクセス コントロール (CORS) リクエストの資格情報 (Cookie、HTTP 認証など) を送信するかどうかを設定するために使用される読み取り/書き込み可能な属性です。デフォルトでは、このプロパティは false です。

15. アップロード: これは XMLHttpRequestUpload オブジェクトを表す読み取り専用属性で、HTTP リクエストのアップロードの進行状況を監視するために使用されます。このプロパティにアクセスすると、アップロードの進行状況情報を取得できます。

16. onuploadprogress: これは、AJAX リクエストのアップロードの進行状況が変化したときにトリガーされるイベント ハンドラーです。アップロードの進行状況イベントは、upload 属性にアクセスすることで監視できます。

上記のプロパティに加えて、JavaScript Promise や async/await の使用など、一般的に使用される AJAX 関連のプロパティとテクノロジがいくつかあります。これらのプロパティと手法を使用すると、AJAX 開発を簡素化し、パフォーマンスを向上させ、コード サイズを削減できます。

以上がajaxにはどのようなプロパティがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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