Php jQuery Ajax post文件
我尝试通过ajax将上传的文件发布到php HTML:Php jQuery Ajax post文件,php,jquery,ajax,Php,Jquery,Ajax,我尝试通过ajax将上传的文件发布到php HTML: <form id="uploadForm" name="uploadForm" action="#" enctype="multipart/form-data"> <input id="name" name="name" class="form-control" type="text" /> <input id="csv" name="csv" type="file" /> <input id="
<form id="uploadForm" name="uploadForm" action="#" enctype="multipart/form-data">
<input id="name" name="name" class="form-control" type="text" />
<input id="csv" name="csv" type="file" />
<input id="CSVUpload" type="submit" class="btn btn-default" name="Submit" value="Hochladen" />
然后我尝试用PHP获取表单数据:
$_FILES['csv']
$_POST['name']
但是Ajax调用完成时有成功也有错误。。。我很困惑。。。
PHP文件将无法正确执行
谢谢你的帮助 尝试用成功和失败代码重构AJAX调用,如下所示:
$.post('../lib/import.php', formData).done(function() {
console.log('done');
}).fail(function() {
console.log('error');
});
有关更多示例,请参阅。您没有将函数分配给
success
或error
您将立即调用警报函数,然后分配其返回值
您需要创建新函数以分配给成功
和错误
success: function () { alert('erfolgreich') },
error: function () { alert('Fehler') },
您还将该函数作为提交处理程序调用,但不会阻止正常表单提交。因此,浏览器将在处理对Ajax请求的响应之前加载一个新页面
$("#uploadForm").submit(function (event) {
event.preventDefault();
两个警报都将显示。正因为如此,我认为我成为了一个成功和错误的回拨者。对不起,我怎么办?谢谢你的帮助!
$("#uploadForm").submit(function (event) {
event.preventDefault();