Jquery Ajax表单提交导致POST数组为空
我花了很多时间试图弄明白为什么当我试图在ajax请求中提交一个基本表单时,POST数组是空的?我做了两次和三次检查,但根本没有通过。也许我错过了什么 谢谢你的建议 HTML import.leads.ajax.phpJquery Ajax表单提交导致POST数组为空,jquery,ajax,post,Jquery,Ajax,Post,我花了很多时间试图弄明白为什么当我试图在ajax请求中提交一个基本表单时,POST数组是空的?我做了两次和三次检查,但根本没有通过。也许我错过了什么 谢谢你的建议 HTML import.leads.ajax.php var_dump($_POST); //output array(0) { } 您必须使用formData通过ajax上传文件。尝试阅读这篇关于如何使用ajax上传文件的简单文章,它非常简单 我认为如果您试图通过ajax发送文件,您可能必须使用FormData:更好:谢谢您的回复
var_dump($_POST); //output array(0) { }
您必须使用formData通过ajax上传文件。尝试阅读这篇关于如何使用ajax上传文件的简单文章,它非常简单
我认为如果您试图通过ajax发送文件,您可能必须使用
FormData
:更好:谢谢您的回复!这是造成空POST数组的原因吗?它不应该包含一些东西,例如提交吗?是的。如果要验证,只需包含一个包含一些数据的常规表单字段,并确认其数据确实到达服务器。
$('#csv_form').submit(function(event){
$.ajax({
type: 'post',
url: "import.leads.ajax.php",
data: $(this).serialize(),
success: function(html){
alert(html);
}
});
});
var_dump($_POST); //output array(0) { }