0
こんにちは私はajaxでフォームを送信しようとしています。フォームにファイルがないときはうまくいきました。今私はファイルを追加して、その情報を追加する方法を知らない。 ファイルを追加する前に私のコードは次のようなものだった:私は、チュートリアルを見てきた、彼らはファイルを取得するFORMDATAオブジェクトを使用するように言うajaxでデータとファイルを含むフォームを提出する方法
var postData = form.serializeArray();
$.ajax({
url : 'my/url',
type: "POST",
data : postData,
success:function(data, textStatus, jqXHR)
{
console.log('success');
},
error: function(jqXHR, textStatus, errorThrown)
{
console.log('Fail');
}
});
。このような何か:
if (files.length) {
fileData = new FormData();
$.each(files, function(key, value)
{
fileData.append(key, value);
});
}
ので、どのように私はpostData
変数にそれを追加することができますし、それらを一緒に提出しますか?
編集:私はこれを行うことを試みた :
illegal invocation