我在包含一些输入元素的灯箱中使用表单。
<form name="imageUploadForm" action="uploadImage.do" method="post" enctype="multipart/form-data">
<input type="text"  id="id" name="id" style="display: none;" value="">
    <div id="fileUploaderDiv">
         <input type='file' name="file0" id ="file0"  />
    </div>
<input type="submit" value="Submit">
</form>
当我提交表单时,表单会重定向到它的操作位置。我只想提交表单而不重定向用户,所以用户留在灯箱上而不会丢失他的数据。
我已经为此尝试过 jquery ajax 调用
var data = new FormData();
var $inputs = $('#imageUploadForm :input');
var values = {};
    $inputs.each(function() {
                values[this.name] = $(this).val();
                data.append(this.name, $(this).val());
            });
$.ajax({
                url: 'uploadImage.do',
                data: data,
                cache: false,
                contentType: 'multipart/form-data',
                processData: false,
                type: 'POST',
                success: function(data){
                   alert(data);
                }
            });
但是在我的 FileUploader servlet 中的服务器端出现错误。
The request was rejected because no multipart boundary was found 
谁能告诉我我在这缺少什么?