ホームページ > 記事 > ウェブフロントエンド > jqueryのAjax非同期呼び出しメソッドでグローバル変数に値を代入できない理由の簡単な分析とその解決策_jquery
jquery ajax メソッドを呼び出すとき、メソッドが値を返したり、グローバル変数に値を代入したりする必要がある場合がありますが、プログラムの実行後に必要な値が取得されないことがよくあります。 ajax の非同期呼び出し async:true (デフォルト) を使用しているため、次のようになります。
もう 1 つの解決策は、成功メソッドにコードを直接記述することです。 (ビジネスによっては、すべてが直接成功につながるわけではありません)。
注: async: false に設定すると、ajax 非同期の利点が失われます。