javascript - vue プロジェクトは、運用および保守担当者がパッケージ化後にバックグラウンド サービス アドレスを変更できるように、ajax 同期リクエストを使用しますが、chrome は警告を出しました⚠️
淡淡烟草味
淡淡烟草味 2017-05-17 09:57:30
0
2
1160

1. vue プロジェクトは、運用および保守担当者がパッケージ化後にバックグラウンド サービスのアドレスを変更できるようにするために、ajax 同期リクエストを使用しますが、chrome は警告を出しました⚠️

  1. 私のプロジェクトのルート ディレクトリをリクエストし、対応するアドレスと結合することができます。

    letbaseUrl
    import { Ajax } from './components/commonjs/ajax.js'
    Ajax.get('./static/baseApi.json', function (res) {
    let jsonRes = JSON.parse(res)
    console.log('リクエストされたコンテンツ:', jsonRes.baseUrl)
    BaseUrl = jsonRes.baseUrl
    tempstaticUrl = jsonRes.staticUrl
    tempmodelLoadedUrl = jsonRes.modelLoadedUrl
    })
    // letbaseUrl = '/CpyService'
    console.log('現在アクセスされているバックグラウンド アドレス: ',baseUrl)
    export デフォルト {
    authCode:baseUrl '/ AuthImageCode/authCode'
    }

    1. しかし、Chrome コンソールには次の警告が表示されました:
      ajax.js?4a26:6 [非推奨] メイン スレッドの同期 XMLHttpRequest は、エンド ユーザーのエクスペリエンスに悪影響を及ぼすため、非推奨となります。詳細については、https://xhr.spec.whatwg.org/.

    を確認してください。
淡淡烟草味
淡淡烟草味

全員に返信(2)
为情所困

この警告は、async=false で ajax を使用していることを意味します。これはパッケージ化などとは何の関係もありません。

いいねを押す +0
左手右手慢动作

jsonp の使用を検討しますか?スクリプトタグを使用して導入されたデータ、

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート