У меня есть простая форма HTML, и я отправляю некоторые данные на свой сервер, используя Fetch API и FormData.
Я отправляю role
и user_id
с их значениями на сервер.В контроллере, когда я печатаю params
, я получаю:
{"-----------------------------1190833731009709688837505639 \ r \ nContent-Disposition: данные формы; имя "=>" \ "роль \" \ r \ n \ r \ nadmin \ r \ n ----------------------------- 1190833731009709688837505639 \ r \ nContent-Disposition: form-data; name = \ "user_id \" \ r \ n \ r \ n1 \ r \ n ----------------------------- 1190833731009709688837505639 - \ r \ n "," controller "=>" пользователи "," action "=>" updaterole ", "id" => "1"}
Как я могу получить и получить значение role
и user_id
из этого?
Это мой скрипт на стороне клиента:
var form = document.querySelector("#roleForm");
var formdata = new FormData(form);
fetch(url, {
method: "PATCH",
headers: { 'Content-Type':'multipart/form-data' },
body: formdata,
}).then(
response => response.text() // .json(), etc.
// same as function(response) {return response.text();}
).then(
html => {
console.log(html)
}
);