У меня есть форму. Эта форма будет отправлять данные на две разные страницы. После отправки данных на hidd.php
я перенаправляю пользователя на index.php
. В то же время после отправки данных до hidd.php
данные будут отправлены в ns.php
. Я не хочу ждать выхода с обеих страниц, просто быстро перенаправляю пользователя после отправки данных на hidd.php
. Так вот в чем вопрос, как перенаправить пользователя, не дожидаясь выхода после отправки. Почему я хочу это сделать? Это длинная история, я даже думал об использовании завиток >>Send php variable to two pagesJquery redirect после отправки на 1 страницу
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Example</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
function submitForm() {
$.ajax({
type:'POST',
url: 'hidd.php',
data:$('#ContactForm').serialize(),
});
$.ajax({
type:'POST',
url: 'ns.php',
data:$('#ContactForm').serialize(),
});
return false;
}
</script>
</head>
<body>
<form id="ContactForm" onsubmit="return submitForm();">
Your subdomain: <input type="text" name="subdomain" value="" /><br />
Your ns1: <input type="text" name="ns1" value="" /><br />
Your ns2:<br /> <input type="text" name="ns2" value="" />
<br /><br />
<input type="submit" name="submit" value="Submit" /><br />
<div class="form_result"> </div>
</form>
</body>
</html>
Вы должны сериализовать #ContactForm в одиночной переменной, а затем добавить ее к данным обоих сообщений. – elrado
Но я думаю, если вы сделаете это, ваш другой запрос не будет запущен. Вы можете сделать это на 'success' во втором представлении, и это будет как можно скорее ... – elclanrs