我有这个不断失败的代码可以完成它的工作。我正在尝试将文件数据作为ID传递到php端,但它仍然失败。我不知道我做错了什么。请帮忙。
$(document).ready(function() {
$('#form_upload').submit(function(event) {
event.preventDefault();
$.ajax({
url: 'updateFile.php',
type: 'post',
contentType:false,
cache: false,
processData:false,
data: {docID: document.getElementById('txt_docID').value, formUpload: new FormData($('#form_upload'))},
success: function(data){
alert(data);
}
});
return false;
});
});
<div id="divItemSelector" >
<form id = 'form_upload' class 'uploadform' action="updateFile.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload" id="fileUpload" >
<input id='txt_docID' type="text" name="txt_docID" style="visibility:hidden">
<input type="button" value="Close" name="btn_close" onclick = "hideDiv()" style="float: right;">
<input type="submit" value="Upload PDF" name="submit" style="float: right;">
</form>
并在php方面尝试使用
$_POST['docID']
和
$_FILES["fileUpload"]["name"]
获取我的数据。
答案 0 :(得分:0)
type: 'post'
中的应为method: 'post'