ajax 文件上传
<form > 用户名:<input type="text" id="username" name="username" value="123"/><br> 文件:<input type="file" id="upload" name="file"/><br> <input type="button" id="btn" value="上传"/><br> </form>
<script type="text/javascript"> $('#btn').click(function () { var formData = new FormData(); var username = $("#username").val(); var file = $('#upload')[0].files[0]; formData.append('username', username); formData.append('upload', file); $.ajax( { url: 'file.php', type: 'POST', data: formData, contentType: false, //禁止设置请求类型 processData: false, //禁止jquery对data数据的处理,默认会处理,禁止的原因是,FormData已经帮我们做了处理 dataType: "json", success: function (result) { alert(result.src); } } ); }); </script>