1. はじめに最近、手書き入力メソッドの作業中にクロスドメインの問題が発生しました。QQ入力メソッドのインターフェースを使用しましたが、プロキシでは効果が得られませんでした。ここではjsonpを使用して実装しました。 jsonp の原理については、Baidu で自分で検索できます。ここでは 2. インストールvue-jsonp をインストール -S または 糸を追加するvue-jsonp 3. 使用mian.js リファレンス // メイン.js 'vue' から Vue をインポートします 'vue-jsonp' から { VueJsonp } をインポートします Vue.use(VueJsonp) // $jsonp は vue プロトタイプにマウントされ、vm.$jsonp() で直接使用できます。
4. vueファイルの使用this.$jsonp('/some-jsonp-url', { myCustomUrlParam: 'とても素敵' }).then(res => { // 返されたコールバック関数が直接呼び出されるため、ここのコードは実行されません}) 返される関数の名前が callbackFun であると仮定すると、callbackFun 関数をウィンドウ オブジェクトにバインドする必要があります。 マウント() { // callbackFun メソッドをウィンドウオブジェクトにバインドします。window['callbackFun'] = (data) => { cosole.log('定義されたコールバック関数') } // callbackFun.ajax_callback() が返されると仮定します ウィンドウ['callbackFun'] = { ajax_callback: 関数 (res) { cosole.log('定義されたコールバック関数') } } }
vue での jsonp の使い方に関するこの記事はこれで終わりです。vue での jsonp の使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ウェブページをデザインするには?ウェブページを作成するには?
>>: CSS で透明なグラデーション効果を実装するためのサンプルコード
基本的な紹介前回の記事では、CSS3 のフレックスボックスを紹介しました。今日は、CSS3 のもう ...
目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...
目次1. 一括更新の方法コンソール出力2. フックがルーティングパラメータを取得する方法実行効果1....
ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...
Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます。以下の操作はすべて...
設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...
効果: <!doctypehtml> <html> <ヘッド> ...
目次WiFiワイヤレステクノロジーの紹介1. WiFiテクノロジーの概要2. ESP8266の紹介W...
この記事では、VMware 環境下で Ubuntu と Windows 間でファイルを共有する方法を...
1. テーブル内のフィールドの大文字と小文字の区別を設定するgorm クエリを使用する場合、MySQ...
ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...
目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...
<本文> <div id="ルート"> <h1&...
この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...
背景プロジェクト開発プロセスでは、前のページから次のページにジャンプする必要に迫られることがよくあり...