Всем доброго.
Пытаюсь сделать форму добавляющей товар без перезагрузки.
Во всех примерах это на основе трёх файлов:
1 - хтмл код формы
2 - яваскрипт файл
3 - пхп обработчик.
У меня хтмл формы и пхп обработчик это один файл, пост запрос отправляется на адрес текущей страницы.
Внимание вопрос:
Как из ответа выловить только ответ пхп скрипта?
Сейчас в ответе приходит хтмл формы и ответ скрипта.
Разделить на два файла (хтмл формы пхп скрипта) не представляется возможным.
$( document ).ready(function() {
document.getElementById('razmestit').addEventListener('submit', function(evt){
var http = new XMLHttpRequest(), f = this;
evt.preventDefault();
http.open("POST", location.href, true);
http.onreadystatechange = function() {
if (http.readyState == 4 && http.status == 200) {
alert(http.responseText);
if (http.responseText.indexOf(f.name.value) !== 0) {
$('input').val(``);
$('textarea').val(``);
}
}
}
http.onerror = function() {
alert('Что-то не так!');
}
http.send(new FormData(f));
}, false);
});