HTML フォーム送信アクションと URL ジャンプアクションの違い

HTML フォーム送信アクションと URL ジャンプアクションの違い
フォームのアクションは URL ジャンプとは異なります。

フォームはバックグラウンドにデータを渡すことができ、バックグラウンドはリクエスト オブジェクトを直接使用してフロントエンドからデータを要求できます。
フォームを通じてデータを渡す方法は 2 つあります。
method="post": 大量のデータを転送する場合に使用します。データは転送前にパッケージ化されるため、このデータ転送方法は効率が低くなりますが、通過するデータを正しく解析できるため、中国語を転送するときに文字化けすることはありません。
method="get": URL 経由で送信されます。アドレスバーの長さ制限により、データ量が制限され、送信されるデータは ASCII コード値の範囲内である必要があります。そのため、中国語を送信すると文字化けが発生し、特別な処理が必要になります。

URL は、データを渡すための URL パラメータを介してのみアクションにジャンプします (action? パラメータ名 = パラメータ値 & ...)。バックグラウンドでは、リクエスト オブジェクトを使用してフロント エンドから URL パラメータ値をリクエストすることもできます (中国語パラメータを渡す URL には特別な処理が必要です)。

<<:  HTTP ステータス コード

>>:  jquery.form.js が IE でアクセスを拒否し、入力アップロード ボタンをアクティブにクリックする必要がある問題

推薦する

Docker データ ストレージ ボリュームの詳細な説明

デフォルトでは、コンテナ データの読み取りと書き込みはコンテナのストレージ レイヤーで行われます。コ...

MySQL ストアド プロシージャで月ごとにテーブルを作成する方法

詳細には立ち入らずに、コードに直接進みましょう。一緒にコミュニケーションを取り、学びましょう。月ごと...

Windows に MySQL 5.7.18 の解凍バージョンをインストールするチュートリアル

1. インストールプロセスMySQL バージョン: 5.7.18 1. my.ini ファイル(簡易...

Dockerの動作モードと原理の詳細な説明

次の図に示すように: 仮想マシンと Docker を使用するとき、「なぜ Docker は VM よ...

キーボード上の各種特殊記号の英語読み方(知識の普及)

キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...

LinuxシステムでのSystemC環境設定方法

以下はcentos7での設定方法ですsystemc ソース パッケージをダウンロード: System...

iframe に関するいくつかの発見と考察

この物語は、今日の予期せぬ発見から始まります。同社には複数のウェブサイトがある。友達リンクにはお互い...

MySQLの日次統計レポートでは、その日にデータがない場合には0が入力されます。

1. 問題の再現:各日の合計数を日ごとにカウントします。データのない日がある場合、グループ化によっ...

UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

表は以下のとおりです。 Unity が読み取って呼び出すときのコード: データベース内の別のテーブル...

ダイナミックな波効果を実現するSVG+CSS3

ベクトル波 <svg viewBox="0 0 560 20" class...

CSS3 を使用した背景ぼかし効果の 3 つの例

導入から始めず、いきなり本題に入りましょう。通常の背景ぼかし効果は次のとおりです。 プロパティを使用...

jQuery キャンバスで画像検証コード例を描画する

この記事では、jQuery Canvasの描画画像検証コードの具体的なコードを例として紹介します。具...

MySql8.0.19 インストールピットレコードを共有する

前回の記事ではMySql8.0.19のインストール手順を紹介しました。必要な方はクリックしてご覧くだ...

フロントエンド開発者に何百万ドルもの価値をもたらす 10 のスキル

フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...

IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。

コードをコピーコードは次のとおりです。 <div class="content&qu...