Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.03.2015, 02:48
Аватар для blacklool
Аспирант
Отправить личное сообщение для blacklool Посмотреть профиль Найти все сообщения от blacklool
 
Регистрация: 16.01.2014
Сообщений: 50

Почему ошибка при статусе 200, или как сформировать ответ? [NodeJS&AJAX]
Здравствуйте, вот после того как спросил на 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, но все равно, вызывается ошибка...
Как такое возможно, или как тогда правильно сформировать ответ?
Ответить с цитированием
  #2 (permalink)  
Старый 10.03.2015, 06:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

А почему вы ожидаете xml, а сервер обязуте возвращать json?
Ответить с цитированием
  #3 (permalink)  
Старый 10.03.2015, 21:36
Аватар для blacklool
Аспирант
Отправить личное сообщение для blacklool Посмотреть профиль Найти все сообщения от blacklool
 
Регистрация: 16.01.2014
Сообщений: 50

laimas,
да все верно, я поменял на xml, чтобы работал progress... спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить пользователь сам нажал элемент или при помощи функции click(); finlandia Элементы интерфейса 13 10.01.2013 23:09
Как при чтении или записи свойства объекта вызывать функцию danik.js Общие вопросы Javascript 3 16.09.2010 17:57
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
Не понимаю почему возникает ошибка при перетаскивании satels jQuery 4 10.01.2010 03:57
Подскажите как убрать часть текста при нажатии на кномпу или гиперссылку. potkin Общие вопросы Javascript 6 10.10.2008 07:55