<form name="uploadForm" id="uploadForm" method="post" enctype="multipart/form-data" action="URL" target="uploadFrame"> <p style="margin:10px 0;"> 上传图片: <input type="file" name="image" ID="image" /> <input type="text" name="userId" ID="userId" value="" /> <input type="button" id="fileSubmit" name="Submit" value="上传" /> <iframe name="uploadFrame" id="uploadFrame" style="display:none;"></iframe> </p> </form> <script> $("#fileSubmit").click(function () { var formData = new FormData(); formData.append('image', document.getElementById('image').files[0]); formData.append('userId',0); $.ajax({ url:"URL", type: 'post', cache: false, //上传文件不需要缓存 data: formData, processData: false, // 告诉jQuery不要去处理发送的数据 contentType: false, // 告诉jQuery不要去设置Content-Type请求头 success: function (data) { }, error : function(XMLHttpRequest, textStatus, errorThrown) { } }); //if($.browser.msie){ //window.uploadForm.submit(); //}else{ //$("#uploadForm").submit(); //} }); </script>