Используя следующий код:
var form = new FormData();
form.append("active_registration_id", "123");
form.append("language_id", "79");
form.append("archived", "{{archived}}");
form.append("enabled", "{{enabled}}");
form.append("password", "SamplePassword");
form.append("password_confirmation", "SamplePassword");
form.append("registration_attributes[first_name]", "Justin");
form.append("registration_attributes[last_name]", "Trudeau");
form.append("registration_attributes[email]", "email@sample.com");
form.append("registration_attributes[telephone_1]", "555-555-5555");
form.append("registration_attributes[date_of_birth]", "1943-10-10");
form.append("registration_attributes[gender]", "Male");
form.append("registration_attributes[referral_code]", "Ample Clinic 123");
form.append("registration_attributes[status]", "Registration Pending");
var settings = {
"async": true,
"crossDomain": true,
"url": "https://www.sample.com/v2/clients?token=DMfJjzWLngIn0JBHA0gWcg",
"method": "POST",
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
},
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Мы всегда получаем 400 (неверный запрос) с дальнейшей ошибкой: {"registration_attributes": ["Missing"]} Этот код будет работатьв Почтальоне, но не на рабочем сервере.Что-то не так с тем, как я создаю массив registration_attributes?