Умоляю! Подскажите, пожалуйста!
Данные отправляются на сервер XMLHttpRequest. Всё передаётся, возвращается с сервера правильный XML. Только не могу понять почему не вызывается функция с обработкой ответа сервера.
Просто вызывается скрипт PHP и не отдаётся обратно в JS.
Только, пожалуйста без издёвок! Я только ещё начинаю разбираться...
Вот JS отправляющий данные и тот, который должен принять ответ в нём вообще всё убрано - пусть хотя бы чо-нить булькнет а alert-е...
function upload(file, onSuccess, onError, onProgress) {
var xhr = new XMLHttpRequest();
xhr.onload = xhr.onerror = function() {
if(this.status != 200 || this.responseText != 'OK') {
onError(this);
return;
}
onSuccess(xhr.responseXML);
return false; // тут ставил true и ваще ничего не ставил и вовсе без "return" - результат один - фигу.
}
xhr.upload.onprogress = function(event) {
onProgress(event.loaded, event.total);
}
xhr.open("POST", "newphoto.php", true);
xhr.send(file);
}
function onSuccess(responseXML){
alert('бульк :-)');
}