Javascript 如何在jQUERY中获取post文件数据
我有一个包含三个post数据的表单,我必须附加一个filedata(input type=“file”)。当我在js中警告post数据时,我没有得到文件数据。我如何解决它?请提出解决办法Javascript 如何在jQUERY中获取post文件数据,javascript,php,jquery,file-upload,Javascript,Php,Jquery,File Upload,我有一个包含三个post数据的表单,我必须附加一个filedata(input type=“file”)。当我在js中警告post数据时,我没有得到文件数据。我如何解决它?请提出解决办法 [![enter image description here][1]][1] [1]: https://i.stack.imgur.com/Q0qdk.png $(“#员工ID_contactus”)。单击(功能(事件){ cs#U数据#U装载机#U装载(“#cs#U雇主#U联系人#装载机数据”)
[![enter image description here][1]][1]
[1]: https://i.stack.imgur.com/Q0qdk.png
$(“#员工ID_contactus”)。单击(功能(事件){
cs#U数据#U装载机#U装载(“#cs#U雇主#U联系人#装载机数据”);
var default_message=jQuery(“#cs#u雇主_联系人”)。数据('validationmsg');
event.preventDefault();
var ajaxurl=jQuery(“.cs profile联系人详细信息”).data('adminurl');
var employerid=jQuery(“.profile contact btn”).data('employerid');
var captcha_id=jQuery(“.cs profile contact detail”).data('cap');
jQuery.ajax({
类型:“POST”,
url:ajaxurl,
数据类型:“html”,
数据:$(“#ajaxcontactemployer”).serialize()+”&employerid=“+employerid+”&action=ajaxcontact\u employer\u send\u mail”,
成功:功能(响应){
jQuery(#ajaxcontactemail”).removeClass('has#error');
jQuery(“#ajaxcontactname”).removeClass('has#error');
jQuery(“#ajaxcontactcontents”).removeClass(“has#error”);
变量模式=/^([a-zA-Z0-9_。-])+@([a-zA-Z0-9_。-])+\([a-zA-Z])+([a-zA-Z])+([a-zA-Z])+/;
var response_data=response.split(“|”);
if(jQuery(“#ajaxcontactname”).val()=''){
jQuery(“#ajaxcontactname”).addClass('has#error');
}否则
if(!pattern.test(jQuery(#ajaxcontactemail”).val()){
jQuery(“#ajaxcontactemail”).addClass('has#error');
}否则
if(jQuery(“#ajaxcontactcontents”).val().length<35){
jQuery(“#ajaxcontactcontents”).addClass('has#error');
}
var错误_容器=“”;
如果(响应_数据[1]==1){
错误_container='×'+响应_数据[0]+'';
jQuery(“#ajaxcontact response”).html(错误容器);
}否则{
错误_container='×'+响应_数据[0]+'';
jQuery(“#ajaxcontact response”).html(错误容器);
jQuery(“#ajaxcontactcontents”).val(“”);
验证码重新加载(ajaxurl,验证码id);
}
jQuery(“#cs#u雇主#联系人#加载者数据”).html(“”);
}
});
返回false;
});代码>
这是表单查看代码的方式:
请显示您的代码如果您上传文件,它应该返回上传到服务器上的文件名请发送您的代码您在
标记中设置了enctype='multipart/form data'
?还可以尝试使用打印($\u POST)输出您的字段
并查看是否获得所有字段。请显示code如果上载文件,则应返回服务器上上载的文件名。请发送代码在
标记中设置enctype='multipart/form data'
?还可以尝试使用print\r($\u POST)输出字段
并查看是否获得所有字段。