Выполнять один запрос AJAX после завершения другого запроса AJAX
1 ответ
- голосов
Для выполнения одного запроса AJAX после завершения другого запроса AJAX необходимо добавить одну строку ниже:
асинхронный: ложь,
т.е. вам нужно добавить async: false
в метод ajax,как показано ниже,
$ .ajax ({ url:base_url + "/wp-admin/admin-ajax.php", тип: 'GET', асинхронный: ложь,
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,
Один JS-файл выполняет вызов ajax. В случае успеха этого вызова ajax выполняется еще один вызов AJAX. Второй вызов проверяет,было ли уже зарегистрировано электронное письмо. Если это было,то второй вызов AJAX не получает возвращенных данных,как показано вfirebug и консоли Chrome в этом случае. Но тот же код отлично работает на localhost,в то время как упомянутая проблема возникает ТОЛЬКО на онлайн-сервере.
Размещенная страница находится по адресу
http://twmobilefitness.com/signup/
. Проблема возникает,когда вы нажимаете ссылку «Зарегистрироваться сейчас» в конце. Вы должны зарегистрироваться дважды с одним и тем же адресом электронной почты,если хотите,чтобы проблема возникла.JS:
functions.php
имеетКак заставить код работать на онлайн-сервере?