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 をデプロイする詳細な手順

推薦する

Tomcatの自動シャットダウンに関するバグ修正

序文最近、4 年間実行されている Java EE Web プロジェクトでは、システムが開けないという...

CSS3のvar()を使用して実行時にscss変数の値を変更する詳細な説明

var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...

Docker Composeのデプロイと基本的な使い方の詳しい説明

1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...

Tencent Cloud Server での Jenkins の設定方法の詳細

目次1. Tencent Cloud Serverに接続する2. 環境整備Jenkinsのデプロイメ...

HTML の iframe と frame の違いを例を使って説明します

プロジェクトで frameset 属性を使用したことがあるかどうかはわかりません。昨年、オンライン ...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

Dockerでmongodbデータベースを使用するための実装コード

mongoイメージを取得する sudo docker pull mongo mongodbサービスを...

JavaScript でツリー構造を構築するための効率的なアルゴリズムについての簡単な説明

目次導入アイデアID配列インデックスのマッピング関係を確立するツリー構造の構築原理要約する導入組織階...

CSS3 を使って本のページめくり効果を実現するサンプルコード

重要なポイント: 1. CSS3 3Dアニメーションをマスターする2. ページめくり後のページ内容の...

Centos7 で Java8 と MySQL をインストールしてデプロイする

通常、Java の学習とプロジェクトのデプロイはローカルで行われますが、実稼働環境は Linux 環...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

HTML で JavaScript の全選択/全選択解除操作を実行するサンプル コード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...

HTML4とHTML5の違い: 入力にフォーカス実装コードを追加する方法

html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...

iframe の src を about:blank に設定した後の詳細

iframe の src を 'about:blank' に設定した後、"...

シンプルなページング効果を実現するjQuery+Ajax

この記事では、ページング効果を実現するためのjquery+Ajaxの具体的なコードを参考までに紹介し...