formData 的参数之一可以包含对象吗?
如果我执行以下操作,该对象将在服务器端转换为字符串。
formData.append('first_name', 'takuya');
formData.append('last_name', 'yamamoto');
formData.append('favorite', {color: 'red', sports: "tennis"});
我正在使用 Laravel。
如果我执行以下操作,它将更改为字符串 [object Object]。
$request->file('favorite')
最佳答案
没有。但是您可以将该对象转换为 JSON 字符串,然后在后端对其进行解码。它看起来像这样:
formData.append('favorite', JSON.stringify({color: 'red', sports: "tennis"}));
在你的 Controller 中:
$favorite = json_decode($request('favorite'));
关于javascript - formData 的参数之一可以包含对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60450748/