Как запустить код синхронно с помощью ajax?Jquery

Программирование на jquery
Ответить
Anonymous
 Как запустить код синхронно с помощью ajax?

Сообщение Anonymous »

Ключевое слово
ajax sync можно использовать для приостановки кода.
async:false = Код приостановлен.
async:true = Код продолжается.
Я экспериментирую с этой функцией.

функция ajax_async(){ вар пауза = ложь; $.ajax({ тип:"ПОСТ", асинхронный: ложь, данные: контент, URL: ajax_url, успех: функция (данные) { пауза = правда; // ajax_async() вернет true. Без этого он вернет false. $.confirm({scrollToPreviousElement: false, прокруткаToPreviousElementAnimate: ложь, заголовок: '...', async: false, // Эта попытка не сработает. содержание: данные, кнопки: { подтвердите: функция () { // Это значение не учитывается пауза = правда; } }, отменить: функция () { //закрывать } }); } }); возврат приостановлен; } В моем случае речь идет всего лишь о приостановке кода перед разделом подтверждения, а переменная paused возвращается перед этим разделом. Кажется, проблема связана с $.confirm(....
Значение paused возвращается до выполнения блока $.confirm({). Использование async: false здесь не решает проблему.
Как я могу приостановить весь код и возвращать значение paused только в конце выполнения программы?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»