Что я должен использовать в html и jQuery, если я хочу, чтобы форма отправила (а) выполнение определенного файла php (url-a); (b) перенаправить на другой. (url-b)Отправить форму с ajax, но перенаправить на другую страницу
В настоящее время я реализовал плагин jquery form. http://jquery.malsup.com/form/#getting-started
Как так:
стадии а. включены скрипты jquery и form plugin;
уровень b. в html, в элементе формы:
<form action="url-a.php">
<!--form code inserted here including input elements, etc and submit-->
</form>
стадия c. в JS, внутри document ready
:
$('#form').ajaxForm(function() {
$.post("url-a.php", {a: a, b: b});
});
Если один из этих URL-адрес ссылки можно изменить? предположим, что url-a является тем, о котором должен заботиться ajax, и я хочу перенаправить на url-b ..
Спасибо!
, потому что это то, что мои потребности приложения, мне нужно перенаправлять произойти до Аякса возвращается. поэтому это решение не будет работать. (ожидается, что ajax будет больше, чем несколько секунд) –
, почему вы хотите перенаправить и затем отправить форму, для этого вам придется сериализовать форму и перенести ее на следующую страницу, а затем отправить, но это не способ сделать это, если сообщение формы не удается из-за многочисленных причин – Rafay
я не хочу, чтобы сначала сначала перенаправлять ИЛИ сначала отправлять, они оба одинаковы для меня, дело в том, что я не хочу ждать функции успеха из ajax submit. Это связано с тем, что то, что делает этот php-файл с результатами отправки, очень сложно и может занимать от нескольких минут до нескольких часов. Поэтому я хочу, чтобы пользователь не беспокоился об этом. Он действительно подчинился, и он отправился куда-то в другом месте, независимо от того, что эта страница php делает в фоновом режиме, в том случае, если она будет в контексте текущего браузера. –