0

フォームなどを送信するために ajax を使用する方法を知っています。私が懸念しているのは、フォームが ajax 経由で送信されたときにバックグラウンドで実際に何が起こっているかということです。

値はどのように転送されますか? 暗号化されているかどうか また、URL にフォーム フィールドが表示されていない場合、送信タイプ (get または post) を指定する必要はありません。

編集w3schoolsでこれを見つけました:

  • GET リクエストはキャッシュ可能

  • GET リクエストはブラウザの履歴に残ります

  • GET リクエストはブックマーク可能

  • 機密データを扱う場合は、GET リクエストを使用しないでください

  • GET リクエストには長さ制限があります

  • GET リクエストは、データの取得にのみ使用する必要があります

  • POST リクエストはキャッシュされません

  • POST リクエストがブラウザの履歴に残りません
  • POST リクエストはブックマークできません
  • POST リクエストはデータ長に制限がありません

これらは ajax フォームの送信にどのように適用されますか?

4

3 に答える 3

2

基本的に、フォームを Ajax で送信すると、ユーザーが GET または POST でフォームを送信した場合とまったく同じことが行われますが、ブラウザーによる非同期スレッドで行われる点が異なります。つまり、XMLHttpRequest と呼ばれます。

フォームを GET リクエストとして送信すると、すべてのフォーム値がパラメータ文字列としてまとめられ、URL (フォームの ACTION URL) に追加されます。先頭に ? が付きます。これは、リクエストが HTTPS URL に送信された場合でも、その通信を傍受できる人なら誰でも、送信されたフォーム データを読み取ることができることを意味します。POST メソッドはフォーム データを (URL からの) 別のブロックとして送信し、URL が HTTPS の場合、フォーム データは暗号化されます。

Web 開発の世界に足を踏み入れたばかりのようです。プログラミングの世界へようこそ。Web 開発/プログラミングの優れた本を読むことをお勧めします (ここで特定の本を宣伝するつもりはありません)。Amazon は、「Web 開発」の種類の検索用語の下でいくつかの良いものを提案するのに役立つ場合があります。

また、GET と POST についてグーグルで調べてみることをお勧めします (1 つまたは 2 つのリンクしか含めることができません。Google では数百を表示します)。

于 2013-05-29T05:35:01.600 に答える
0

明確な理解と舞台裏については、以下のリンクを参照してください。

http://www.jabet.com/

AJAX はどのように機能しますか?

実際には ajax リクエストはサーバー側の通常のリクエストと同じです。

  1. GET または POST には独自の使用例があります。例: GET には、ブラウザによって 1KB から 10KB までのデータ転送の制限があります。POST にはそのような制限はありません。

  2. サーバーの場合、AJAX と通常のリクエストはどちらも同じです。そのため、どのメソッドをサポートするかはサーバー コードによって異なります。

  3. ajax リクエストは暗号化されません。

http://www.w3schools.com/tags/ref_httpmethods.asp

于 2013-05-29T05:34:50.247 に答える