我有一个简单的HTML表单,通过使用Fetch API和FormData向服务器发送一些数据。
我正在发送role
和user_id
及其值到服务器。在控制器中,当我打印params
时,我得到:
{"-----------------------------1190833731009709688837505639\r\nContent-Disposition: form-data; name"=>"\"role\"\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"=>"users", "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)
}
);
params
的值吗?当你发布问题时,似乎它丢失了。 - Cimm