Vue スキャフォールディングで構築されたフロントエンド プロジェクトでは、通常、Axios でカプセル化されたインターフェース リクエストが使用されます。プロジェクトで導入されるメソッドについては詳しく説明しません。この記事では、主にインターフェース呼び出しとさまざまな形式のパラメーター渡しメソッドを紹介します。 1. リクエストを取得する:GET リクエストは比較的単純で、通常はパラメータを URL に連結し、? & または次のように接続します。 this.axios.get(this.getWxQyUserInfoUrl, { パラメータ: { エージェントID: this.doLoginParams.agentid、 コード: this.doLoginParams.code } }) 2. 投稿リクエスト: 1) フォームデータFormDataパラメータ送信方法①axios設定、リクエストヘッダーを設定する:ヘッダー axios.interceptors.request.use(config => { // クライアントが受信できるコンテンツ タイプを指定します config.headers.Accept = "application/json, text/plain,*/*" 設定を返します。 }, エラー => Promise.error(error) ) 個別の応答例外処理を設定する場合と同様です。 axios.interceptors.response.use(レスポンス => { // システムエラー応答を返します。 }, エラー => { // 必要に応じて、リクエスト エラーをネットワーク例外ページにリダイレクトできます。console.log("メイン ページは axios 例外をキャプチャします: "+JSON.stringify(error)); // ルータ.push({ // パス: "/networkerr", // 名前: "networkerr" // }); }) ②リクエストインターフェースカプセル化ファイルで、qsミドルウェアを導入します。リクエストメソッドがpostの場合、パラメータはqs.stringify関数を介してフォーマットに変換する必要があります。 'qs' から qs をインポートします。 Vue.prototype.$qs = qs; 次に、各ページで var qs = require('qs'); this.axios.post(this.postUrl,qs.stringify({"値1":100,"値2":"123"})) 2) JSON文字列パラメータ渡し方法 ① axios設定、リクエストヘッダーを設定する: Head this.axios.defaults.headers['Content-Type'] = 'application/json; charset=UTF-8'; //リクエストヘッダーを構成する ② リクエストパラメータはSON.stringify()関数を使用して変換するか、変換せずに直接渡すことができます。 this.axios.post(this.imageSaveUrl、JSON.stringify(params)) より 3. 拡張と補足最後に、設定 Web サービス インターフェイスを添付して、XML 形式ではなく JSON 形式で応答を直接返します。 Context.Response.Charset = "utf-8"; //文字セットの種類またはGB2312を設定します Context.Response.ContentEncoding = System.Text.Encoding.UTF8; // または System.Text.Encoding.GetEncoding("GB2312"); コンテキスト.Response.Write(jaoData); コンテキスト.Response.End(); Vue + Axios リクエストインターフェースメソッドとパラメータの受け渡しに関するこの記事はこれで終わりです。Vue Axios リクエストインターフェースの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux での Makefile の書き方と使い方の詳細な説明
>>: MySQL で GTID モードをオンラインで有効または無効にする
<TD> タグの属性は、テーブル内のセルのプロパティを設定するために使用されます。表 &...
質問:最近、プロジェクトを展開すると文字化けしたデータが出てきました。確認したところ、プロジェクトは...
CSSの記述順序1. 位置属性(位置、上、右、z-index、表示、フロートなど) 2. サイズ(...
この記事の例では、カスタムスクロールバーを実装するためのjsの具体的なコードを参考までに共有していま...
Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...
<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...
1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...
目次序文配列.プロトタイプ.includes文法パラメータ戻り値例配列プロトタイプの削減文法パラメー...
目次1. リバースプロキシの準備1. LinuxシステムにTomcatをインストールする2. Tom...
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...
<a> タグは主に、ハイパーリンクまたはアンカー リンクとも呼ばれるリンクとブックマーク...
ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/...
1. オーバーレイの概要オーバーレイとは、その名の通り、別の形で地図上に表示される、覆うことを指しま...
MySQL 8.0 の新機能は次のとおりです。 Unicode 9.0 をすぐに完全にサポートウィン...