Как после отправки формы на сервер, сделать редирект на URL? И отменить переход на URL сервера, где отображается код ошибки и наоборот успешной отправки формы.
Код формы представлен ниже:
function submitForm (oFormElement) {
var xhr = new XMLHttpRequest();
xhr.onload = function() {
alert (xhr.responseText);
}
xhr.open (oFormElement.method, oFormElement.action, true);
xhr.send (new FormData (oFormElement));
return false;
}
<form name = "sign" method="POST" action="http://someurl" onsubmit="submitForm(document.forms.sign);">
<p class = "username">
<input type="text" name="name" placeholder="Name" required="required" pattern="[a-zA-Z]+">
</p>
<p class = "username">
<input type="text" name="secondname" placeholder="Second Name" required="required" pattern="[a-zA-Z]+">
</p>
<p class = "email">
<input type="email" name="email" placeholder="Email" required="required">
</p>
<p class = "gender">
<select name = "gender" required="required">
<option value = "">Select your gender</option>
<option value = "male">Male</option>
<option value = "female">Female</option>
</select>
</p>
<p class = "password">
<input type="password" name="pass" placeholder="Password" required="required">
</p>
<p class = "checkbox">
<input type="checkbox" name="check" id = "checker">
<span>Conditions of Agreement</span>
</p>
<p class = "submit">
<input type="submit" id = "sent" name = "Sent" disabled="true" >
</p>
</form>
<form name="sign" method="POST" action="http://someurl" onsubmit="return submitForm(this);">
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data = JSON.parse(this.responseText);
console.log(data);
}
};
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Что нужно написать в manifestjson для подключения js скрипта? выбивает вот такой exception Refused to execute inline script because it violates the following Content Security Policy directive:...
Пишу проект на Yii2, и делаю одну кнопку, "Оценить", пользователь на нее нажимает, и аяксом данные должны передаться в контроллер и экшн, в опере...