Как отправить почтовый запрос с помощью xmlhttpRequest в Internet explore 7

Здесь я отправляю данные сообщения с помощью xmlHttpRequest вместе с двоичными данными. но xhr.send (formdata); выдача ошибки недопустимого аргумента.

var formData = {};
formData.files= options[0].file;

    var bodyValues = options[0];
        delete bodyValues.file;

        formData.bodyData=bodyValues;

var xhr = new XMLHttpRequest();

        xhr.open('POST', config.javaServer+config.baseUrl+AccountNumber+"/upload/"+config.lowerClaimDocUplTs, true);
        xhr.setRequestHeader('claimNum',ClaimNumber);
        xhr.onload = function () {
            // do something to response
            console.info(this.responseText);
            console.info("success");
            var uploadRespo = $.parseJSON(this.responseText);
            if (uploadRespo.error){
                 console.info("error");
            }else if (uploadRespo.data.status= = "200"){
                 console.info("success");
            }else{
                 console.info("error");
            }
        };
        xhr.onerror = function () {
            console.info("error upload");
                 console.info("error");
           alert("upload failed");
        };
        xhr.send(formData);
dfd.reject("400"); и dfd.resolve(uploadRespo); Что это? Похоже на обещание, но IE7 не поддерживает обещания ... или вообще что-нибудь, это ужасный браузер
Trevor 13.04.2018 18:04

"xhr.send (formdata); выдает ошибку недопустимого аргумента". Что такое formdata? Это неверный аргумент.

gforce301 13.04.2018 18:06
console.info(formData); непосредственно перед отправкой и посмотрите, что вы проходите
Trevor 13.04.2018 18:07

да, ваше правильное обещание также не работает в ie7. поскольку FormData не поддерживается в IE7. я создал объект и отправил его как тело вместе с файлом

Naveen Asapu 15.04.2018 16:50
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
78
0

Другие вопросы по теме