Здравствуйте, вот после того как спросил на stackoverflow, понял что не все так просто, т.к. никто мне не знает как помoчь с этим
И так я отсылаю файл на сервер:
$.ajax({
xhr: function(){
var xhr = new window.XMLHttpRequest();
//Upload progress
xhr.upload.addEventListener("progress", function(evt){
console.log('up');
uploadProgress(evt);
}, false);
//Download progress
xhr.addEventListener("progress", function(evt){
console.log('down');
}, false);
return xhr;
},
url : 'upload',
type: 'POST',
data: data,
cache: false,
dataType: 'xml',
processData: false,
contentType: false,
success: function (result) {
alert('success!');
},
error: (jqXHR, exception) {
alert("error --'");
console.log(jqXHR.status);
}
});
На сервере все обрабатывается без ошибок, и возвращаю ответ:
res.status(200).type('application/json').json({success:'Hello'})
//или так
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify('{"Success":"Hey"}'));
//или так
res.status(200).json({success:'Hello'});
//или так
res.json({success:'Hello',status:200, 'Content-Type': 'application/json'});
//и дальше просто не сохранилось
И так смотрите, я получаю ответ со статусом 200, но все равно, вызывается ошибка...
Как такое возможно, или как тогда правильно сформировать ответ?
