別のAJAXリクエストが終了した後に1つのAJAXリクエストを実行します
1 回答
- 投票
別のAJAXリクエストを完了した後に1つのAJAXリクエストを実行するには、以下の1行を追加する必要があります
非同期:false、
つまり、以下のようにajaxメソッドにasync: false
を追加する必要があります
$ .ajax({ url:base_url + "/wp-admin/admin-ajax.php"、 タイプ: 'GET'、 非同期:false、
For executing one AJAX request after finishing another AJAX request, you have to add the below one line,
async: false,
i.e, you need to add async: false
in the ajax method as below,
$.ajax( { url : base_url+"/wp-admin/admin-ajax.php", type : 'GET', async: false,
1つのJSファイルがajax呼び出しを行っています.このajax呼び出しが成功すると、別のAJAX呼び出しが行われます. 2回目の呼び出しでは、電子メールがすでに登録されているかどうかを確認します.その場合、2回目のAJAX呼び出しは、firebugとChromeコンソールに示されているように、返されたデータを受け取りません.ただし、同じコードはローカルホストでも問題なく機能しますが、前述の問題はオンラインサーバーでのみ発生します.
ホストされているページは
http://twmobilefitness.com/signup/
にあります.この問題は、最後にある [今すぐ登録] リンクをクリックすると発生します.問題を発生させたい場合は、同じメールアドレスで2回登録する必要があります.JS:
functions.php
にはオンラインサーバーでコードを機能させる方法は?