Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2013, 13:00
Аспирант
Отправить личное сообщение для DorianLeroy Посмотреть профиль Найти все сообщения от DorianLeroy
 
Регистрация: 05.05.2010
Сообщений: 36

Загрузка файлов через скрытый фрейм
Всем привет, я отсылаю файл на сервер плагином

function ajaxFileUpload(data)
{
    var out='';
    $.ajaxFileUpload
        (
            {
                url:url,

                data:data,
                success: function (data, status)
                {
                    if(typeof(data.error) != 'undefined')
                    {
                        if(data.error != '')
                        {
                            // some operations
                        }else
                        {
                            // some operations
                        }
                    }
                },
                error: function (data, status, e)
                {
                    // some operations
                }
            }
        )

    return false;
}


Эта функция работает без нареканий, возвращает от сервера данные об успехе или ошибке. В месте // some operations я попытался записать в out вовзращаемую информацию, например так:
out = data.error;

и в конце вместо return false сделать returm out, чтобы далее по коду можно использовать
var returned_data = ajaxFileUpload({'c':1});
и если в этой возвращенной переменной есть инфа об ошибке, то прерывать выполнение кода.

Но я не могу делать так, потомучто файл грузится сам по себе и в переменную out не успевает записать инфу. Как сделать так чтобы я мог использовать функцию function ajaxFileUpload(data) по коду, чтобы дождаться ответа от сервера, и понять если была ошибка то далее не продолжать код?
Ответить с цитированием