Как мне заставить мой jQuery не выполнять до тех пор, пока после успешного сообщения ajax?

Я пытаюсь обновить базу данных и одним щелчком отправить браузер пользователей на другую страницу.

HTML-код выглядит так:

Click here

Javascript выглядит например:

        $("#updateLiveProgress").live("click", function(e){

            var ajaxlink = "~ajaxlink~"
            $.post(ajaxlink, function(data, e){
                return true;
            });

        });

Когда пользователь щелкает ссылку, предполагается, что он обновит базу данных через ссылку ajax, а затем возвращаемая страница будет зависеть от обновлений базы данных ajax. Проблема в том, что кажется, что страница загружается до того, как ajax завершит обновление базы данных. Я' предложение в начале строки, и если он выливается, каждый последующий

Я использую gVim с Vim-LaTeX , который поставляется с файлом indent / tex.vim , для редактирования файлов LaTeX. В настоящее время я применяю упомянутую выше практику следующим образом:

  1. I : установите textwidth = 79 для автоматического разрыва строк, прежде чем они станут слишком длинными.
  2. Я вручную нажимаю Enter ] после того, как я закончу вставлять каждое предложение.
  3. Если я закончил исправление и редактирование предложения, я вручную смещаю любые побочные эффекты, используя > > , при необходимости добавляя к нему счетчик.

Иногда на этом последнем шаге один или несколько побочных эффектов выходят за пределы максимальной ширины линии. В этом случае я

  1. g q q ошибочная строка.
  2. J мой путь до конца предложения.
  3. повторяю шаги 1 и 2 как нужно.

Как вы понимаете, это может стать утомительным занятием. Нет более эффективного способа добиться того же результата? В конечном итоге я хочу иметь возможность писать предложения, не беспокоясь об их формате, а затем использовать g q ] a p или g q i p , чтобы автоматически получить результат, который я сейчас получаю вручную.

Для этого я подозреваю, что мне нужно будет написать собственное formatexpr , но я не уверен, что делать дальше. Я нашел несколько плагинов, Latex Text Formatter и Text (особенно LaTeX) Formatter , а также совет , но ни один из них не подходит для моих нужд , и я не знаю, как их изменить для этого.

7
задан Community 23 May 2017 в 11:45
поделиться