将formData和其他对象从ajax发送到php

时间:2014-08-17 23:16:14

标签: php jquery ajax

我有一个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 :  ...... ?
});

1 个答案:

答案 0 :(得分:0)

您必须将序列化表单数据中的每个元素附加到formData对象中。

请参阅此处:Send FormData and String Data Together Through JQuery AJAX?