0

Am unable to send form to my servlet, am not sure what am doing wrong, my servlet name is SupportReq,

var formdata = new FormData();
           if($scope.files.length>0){
           formdata.append("attachment0",$scope.files[0]);
           }
           formdata.append("description",$scope.rsp.observations);
           formdata.append("title",$scope.rsp.title);
           $scope.rsp.severity = null;
           $scope.rsp.urgency = 'N';
           formdata.append("secerity",$scope.rsp.severity);
           formdata.append("urgency",$scope.rsp.urgency);
           formdata.append("reviewDate",$scope.date);
           formdata.append("subtopic",subtopictest.id);            

           $.ajax({
                url: 'SupportRequest',
                data: $(".formdata").serialize(),
                contentType: 'multipart/form-data',
                processData: false,
                type: 'POST',
                success: function(data){
                    console.log(data);
                }
            });

What might be wrong here?

This is my web.xml

<servlet>
<servlet-name>SupportRequest</servlet-name>
<display-name>SupportRequest</display-name>
<description></description>
<servlet-class>com.request.SupportRequestCreatorServlet</servlet-class>

BalusC
  • 1,082,665
  • 372
  • 3,610
  • 3,555
Kiran Kumar
  • 127
  • 3
  • 14

1 Answers1

0

This line in ajax call :

data: $(".formdata").serialize(),

Should be :

   data:formdata,

For more info , check here .

__

Useful DEMO

Community
  • 1
  • 1
Abdennour TOUMI
  • 87,526
  • 38
  • 249
  • 254
  • But it doesnt seem to work cause i get an error: org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found – Kiran Kumar Jul 21 '16 at 06:26