Vue の get リクエストと post リクエストの違いのまとめ

Vue の get リクエストと post リクエストの違いのまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DELL G3 コンピュータ。

Vue における get リクエストと post リクエストの違い

1. リクエストを取得する

GET リクエストでは、パラメータは URL の後に続きます。つまり、パラメータはヘッダーに配置されます。送信できるパラメータは比較的小さいです。パラメータを使用します。

this.$http.get(' URL ').then(result=>{
if(結果ステータス===0){
// 成功 this.list=result.message;
// ここでは、要求されたデータテーブル内のリストの名前がメッセージであると想定されています
}それ以外{
// 失敗、ポップアップ ウィンドウ アラート alert("データ要求に失敗しました");
}
})

2. 投稿リクエスト

POST リクエストでは、パラメータは URL の後ではなく本文内に配置されます。データを使用する場合、渡されるパラメータが大きくなります。

this.$http.post('URL',{id:this.id},{emulateJSON:true})..then(result=>{
if(result.body.status===0){
// 成功 }else{
// 失敗アラート("データの取得に失敗しました!");
]
})

知識ポイントの拡張:

Vueはファイル操作のダウンロードとエクスポートにpost/getを使用します。

<!DOCTYPE html>
<html>
	<ヘッド>
		<メタ文字セット="UTF-8">
		<title>フロントエンド プロジェクトのダウンロード エクスポート ファイル</title>
	</head>
	<本文>
		<スクリプト>
			
		/**
		 * post メソッド * 戻り値: ファイル ストリーム * 利点: ファイル名を自分で変更して簡単にデバッグできる */
	  パラメータ = {      
			リストデータ: this.ListData     
		}
   	_this.$http.post(url,params,{responseType:"arraybuffer"} //項目を追加する必要があります).then(function(res) {
      コンソール.log(res)
      var blob = new Blob([res.data], {type: 'application/msword; charset=utf-8'});
      var ファイル名 = "download.doc";
      var a = document.createElement('a');
      var url = window.URL.createObjectURL(blob);
      a.href = URL;
      a.download = ファイル名;
      var body = document.getElementsByTagName('body')[0];
      body.appendChild(a);
      クリック();
      body.removeChild(a);
      window.URL.revokeObjectURL(url);
		}
		
		/**
		 * get メソッド * 戻り値: ファイル ストリーム * 利点: フォアグラウンドで処理する必要がなく、すべての処理がバックグラウンドで実行されます * 欠点: デバッグは変更されません (バックグラウンド インターフェイスの安定性を確保する必要があります)
		 */
		exportURL を `api/sysLog/export?content=${content}&ip=${ip}` とします。
   	window.open(エクスポートURL、"_blank")
		
		</スクリプト>
	</本文>
</html>

これで、vue の get リクエストと post リクエストの違いに関するこの記事は終了です。vue の get リクエストと post リクエストの違いの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue $http の get および post リクエストのクロスドメイン問題を解決する
  • Vueはファイル操作のダウンロードとエクスポートにpost/getを使用します。
  • Vue の基本: get、post、jsonp を使用してインタラクティブな機能を実装する
  • Vue axios グローバルインターセプション get リクエスト、post リクエスト、構成リクエストのサンプルコード
  • Vue axios データリクエストの get、post メソッドと例の詳細な説明
  • Vuejsは、getとpostの例を使用するためにaxiosの非同期アクセスを使用します。

<<:  有名ウェブサイトのロゴにおすすめのフォント40選

>>:  Docker で lnmp をデプロイする詳細な手順

推薦する

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

Linux 最速のテキスト検索ツール ripgrep (grep の最良の代替)

序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...

dockerコンテナにviコマンドをインストールする簡単な操作

docker コンテナを使用する場合、vim がインストールされていないことがあり、vim コマンド...

IE8はマルチ互換モードを使用してWebページを正常に表示します

IE8には複数の互換モードがあります。 IE プラットフォームの設計者である Chris Wilso...

MySQL データベース テーブルのパーティション分割に関する考慮事項 [推奨]

テーブル パーティショニングは、データベース パーティショニングとは異なります。では、テーブル パー...

抽選効果を実現するJavaScript

この記事では、宝くじマシンの効果を実現するためのJavaScriptの具体的なコードを参考までに共有...

TypeScript のマップされた型とより優れたリテラル型推論について説明します。

目次概要マップされた型を使用して Object.freeze() を構築するマッピングタイプの構文は...

ウェブサイトのテキストはまだデザインする必要がありますか?

多くの人が、ウェブサイト上のテキストはデザインする必要があるのか​​と疑問に思うかもしれません。多く...

イベントバブリング、イベントキャプチャ、イベント委任に基づく詳細な説明

イベントバブリング、イベントキャプチャ、イベント委任JavaScript では、イベント委譲は非常に...

startup.bat をダブルクリックすると Tomcat がクラッシュする問題の解決方法の詳細な説明

Tomcat を学習したばかりのプログラマーにとって、これはよくある間違いです。 1. 環境変数の問...

Docker 構成 Alibaba Cloud イメージアクセラレーション プル実装

今日はdockerを使ってイメージをpullしたのですが、速度が悪くて見れず最後まで待ち続けました。...

デザイン視点技術はデザイン能力の重要な資本である

ある設計士はこう尋ねた。「実際のプロジェクト制作には参加せずに、純粋に設計だけをすることはできますか...

JavaScript イベント委任の原則

目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...

MySQLはOracleシーケンスに似たソリューションを実装しています

MySQLはOracleのようなシーケンスを実装しているOracle は通常、主キー フィールドを処...

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...