JQuery получает «неопределенный» пытается получить входной тип = файл

голоса
-1

Я в настоящее время пытается сколотить в функции изображения с загрузкой на сайт, я работаю, и желание это сделать с помощью AJAX, чтобы не перезагрузить страницу.

Тем не менее, я столкнулся корягу. Я основывая себя от ответа на этот вопрос в и в предыдущем проекте , я получил его на работу. Тем не менее, на этот раз вокруг FILEDATA не кажется , чтобы получить чучел в данную форму , что я делаю. AJAX не проходит. И т.п.

JQuery выглядит следующим образом:

$(body).on(change,#review_submit #imagefile,function() {
    console.log(this.files[0]);

    var formData = new FormData($(form#imageupload)[0]);
    console.log(formData);

    $.ajax({
        url: php/submit-imageupload.php,
        type: post,
        success: completeHandler = function(data) {
            if(data == success) {
                console.log(Success!);
            }
        },
        error: function() {
            console.log(Oops);
        },
        // Form data
        data: formData,
        //Options to tell JQuery not to process data or worry about content-type
        cache: false,
        contentType: false,
        processData: false
    }, 'json');
});

Журнал консоли завершаться выглядит как:

File { size: 1407970, type: image/png, name: powerTreads.png, path: , lastModifiedDate: Date 2014-08-08T21:49:19.477Z, mozFullPath: E:\Pictures\powerTreads.png }
FormData {  }

Попытка просмотреть FormData нет контента упоминать вообще либо.

HTML выглядит следующим образом : ссылка Изображение HTML

Так может кто-нибудь увидеть, где я пошло не так? : /

Задан 16/09/2014 в 12:45
источник пользователем
На других языках...                            


1 ответов

голоса
0

Боже мой, я теперь чувствую себя глупо. Код не проблема, в первую очередь, но файл PHP я отправляла. На место назначения я все еще имел некоторые особенности по сравнению с предыдущим проектом, которые больше не применяются (и не существует, таким образом, бросая ошибку я не видел).

Просто изменил его

success: completeHandler = function(data) {
    if(data == "success") {
        console.log("Success!");
    }
    else {
        console.log(data);
    }
},

и он вернулся ко мне о проблеме с довольно описанием. (Неправильный файл PDO заявления SQL, которые больше не работают, потому что они пытаются вставить в таблицы, которые не не существуют, и т.д ...)

EDIT: Обратите внимание, однако, что кажется FormData всегда будет выглядеть пустым, при попытке прочитать его содержимое через console.log (). Таким образом, содержание было, по-видимому, там все вместе.

Ответил 16/09/2014 в 13:09
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more