Здравствуйте, я использую этот код. У меня проблема в этом. когда я вводим ввод в поле ввода, это нормально. но когда я нажимаю кнопку, страница обновляется в течение секунды, а поле ввода автоматически очищается.Submit Button не работает как следует
<script>
function book_suggestion() {
var book = document.getElementById("book").value;
var xhr;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
var data = "book_name=" + book;
xhr.open("POST", "book-suggestion.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(data);
xhr.onreadystatechange = display_data;
function display_data() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
document.getElementById("suggestion").innerHTML = xhr.responseText;
} else {
alert('There was a problem with the request.');
}
}
}
}
</script>
Небольшая информация; правильно оберните все теги-атрибуты в цитатах :) – 2013-04-16 18:20:35