jQueryを使用してAJAXからフォームを送信しています。私はこれを取得しかしFormDataはキャッチされない型エラーを返します
$("#myForm-form").on("submit", function(event) {
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: $(this).attr('action'),
type: $(this).attr('method'),
data: {
'eoss': 'indexEOSS',
'form': 'myForm',
'values': createJSON(),
'formData': formData
},
success: function(data) {
console.log(data);
eval(data);
myFormForm(data);
},
processData: false,
contentType: false
});
return false
});
:私は、次のコードを持っている
GET http://localhost/EOSS2/request.php?[object%20Object] 404 (Not Found)
私はprocessData: false
とcontentType: false
を削除すると、私は次のエラーを取得する:
Uncaught TypeError: Illegal invocation
私は何をすべき?
これはPOSTリクエストである必要があります –
なぜですか?それはGET要求できませんか? – durisvk
@durisvkいいえ、 'FormData'を扱うときにGETを使うことはできません –