var http = new XMLHttpRequest();
http.open("POST", "/send/index.php", true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send("name=" + this.name.value + "&email=" + this.email.value + "&tel=" + this.tel.value + "&question=" + this.question.value);
http.onreadystatechange = function() {
if (http.readyState == 4 && http.status == 200) {
alert(http.responseText +', Ваше сообщение отправлено.\nСпасибо!');
setTimeout(function() { location.href='/'; }, 1500);
}
}
http.onerror = function() {
alert('Извините, данные не были переданы');
}
return false;
}
UPD:
window.onload = function() {
document.getElementById('ask-form').onsubmit = function(){
var http = new XMLHttpRequest();
http.open("POST", "/send/index.php", true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send("name=" + this.name.value + "&email=" + this.email.value + "&tel=" + this.tel.value + "&question=" + this.question.value);
http.onreadystatechange = function() {
if (http.readyState == 4 && http.status == 200) {
alert(http.responseText +', Ваше сообщение отправлено.\nСпасибо!');
setTimeout(function() { location.href='/'; }, 1500);
}
}
http.onerror = function() {
alert('Извините, данные не были переданы');
}
return false;
}
};