У меня есть обычный WordPress сайт, который я запускаю, если клиент ставит галочку в форме заявки на основе angularjs, мне нужно открыть новую вкладку, разместив сообщение в сообщении администратора. php action но также продолжите обработку приложения angularjs на исходной вкладке.
Таким образом, конечный результат должен быть новой вкладкой с опубликованной формой и существующей вкладкой с результатами angularjs что больше ajax сообщений на сайте WordPress.
То, что происходит, это форма, отправляемая в новую вкладку, висит за обработкой ajax в исходной вкладке. Я бы предпочел, чтобы это было перевернуто, но также не понимаю, почему это происходит. Разве 2 поста в одном и том же wordpress, один админ-пост и один ajax не обрабатываются отдельно?
Сложно привести примеры, так как сайт чувствителен, но мой angularjs работает примерно так
function processForm() {
runSubmit();
//Do the rest of the application submit via ajax and await response
}
function runSubmit() {
form1.submit();
}
В основном код ajax в функции processForm () задерживает результаты отправки формы runSubmit () до ее завершения.
Я надеюсь, что простой сон где-нибудь сработает, но пока не повезло.
Заранее спасибо.