$.ajax переписать на fetch
Как переписать отправку формы написанную на jQuery, используя fetch
function sendFile(){
var subjectId = 'text';
var lastName = 'text 2';
var firstName = 'text 3';
var thirdName = 'text 4';
var companyName = 'text 5';
var file=$('#file')[0].files[0];
var dataF = new FormData();
dataF.append('file', $('#file')[0].files[0]);
dataF.append('subjectId', subjectId);
dataF.append('lastName', lastName);
dataF.append('firstName', firstName);
dataF.append('thirdName', thirdName);
dataF.append('thirdName', thirdName);
dataF.append('companyName', companyName);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
contentType: false,
processData: false,
url: "http://this-url",
data: dataF,
success: function (response) {
},
error: function (e) {
}
});
}
|
Как то так
function sendFile(){
var subjectId = 'text';
var lastName = 'text 2';
var firstName = 'text 3';
var thirdName = 'text 4';
var companyName = 'text 5';
var file=document.querySelector('#file').files[0];
var dataF = new FormData();
dataF.append('file', file, file.name);
dataF.append('subjectId', subjectId);
dataF.append('lastName', lastName);
dataF.append('firstName', firstName);
dataF.append('thirdName', thirdName);
dataF.append('thirdName', thirdName);
dataF.append('companyName', companyName);
fetch('http://this-url',
{
method: 'POST',
body: dataF
}
).then(
function (response) {},
function (e) {}
)
}
|
| Часовой пояс GMT +3, время: 21:54. |