How to send post request with xmlhttpRequest in internet explore 7

148 Views Asked by At

Here i'm sending post data using xmlHttpRequest along with binary data. but xhr.send(formdata); giving error of invalid argument.

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.log(this.responseText);
            console.log("success");
            var uploadRespo = $.parseJSON(this.responseText);
            if(uploadRespo.error){
                 console.log("error");
            }else if(uploadRespo.data.status=="200"){
                 console.log("success");
            }else{
                 console.log("error");
            }
        };
        xhr.onerror = function () {
            console.log("error upload");
                 console.log("error");
           alert("upload failed");
        };
        xhr.send(formData);
0

There are 0 best solutions below