Is it possible to do an AJAX form submit without jQuery or IFrames (so just pure JavaScript)? I’m currently sending to a struts fileUploadAction that works. Would the action’s code still work with the asynchronous submit, or are there additions required to pick up the async form submit?
I am using struts 1.x and current my form is:
<html:form action="fileUploadAction" method="post" enctype="multipart/form-data">
...form elements...
<html:file property="theFile" />
...other elements...
</html:form>
Can this form be submitted, and thus the file uploaded with AJAX?
If I understood you correct, you can use the following code to upload the file async. Modify it as you like
To upload the form use the FormData class, populate it with form values and post it with XHR.
Update:
For HTML4 try the following