我正在使用包含CSV文件的
AJAX提交表单.所以这个想法是使用ajax发送表单,通过生成一个表并将处理后的表回调回页面来处理它在不同的文件中.
我有这个,
<form id="uploadXls" action="" method="post" enctype="multipart/form-data"> <input id="uploaderFile" type="file" class="file"><br/> <button type="button" class="btn btn-orange pull-right" name="btnSubmit" id="btnSubmit"><i class="fa fa-download"></i> SHOW FILE CONTENT</button> </form>
而JavaScript是,
$("#btnSubmit").click(function(){ $.ajax({ type: 'POST',url: '../../content/maindiv_content/drawing/divpages/process_xls_file.PHP',data: new FormData(this),contentType: false,cache: false,processData: false,success: function (response,textStatus,jqXHR) { $("#showFileContentTable").html(data); } }); });
并且在firebug中得到这种错误,
TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormElement. http://infserver/WeltesTankage/dist/js/jquery-1.10.2.min.js line 4 > eval Line 14
我在这里做错了什么?请帮帮我