我有一个ajax查询将表单“有一个上传文件输入”发送到php文件,
发送一个formData文件:
var formData = new FormData();
var file = $("#logo").get(0).files[0];
formData.append("logo", file);
我还有其他输入值,我想用它发送名称,密码,电子邮件......这是我为此创建的对象:
{name:name, email:email, password:password, auth:auth}
所以我问如何将formData + this对象作为数据发送到ajax这里:
$.ajax({
data : ...... ?
});
答案 0 :(得分:0)
您必须将序列化表单数据中的每个元素附加到formData
对象中。
请参阅此处:Send FormData and String Data Together Through JQuery AJAX?