javascript - 本地存储数据如何附加到 formData
问题描述
我将本地存储数据附加到 formData
let products = [];
for (i = 0; i < localStorage.length; i++)
{
x = localStorage.key(i);
if (x !='debugbar-time-new' && x !='debugbar-time')
{
item = JSON.parse(localStorage.getItem(x))
products.push({'_id' : item['_id'] , 'title':item['title'], 'quantity':item['quantity']});
}
}
formData.append('products',JSON.stringify(products))
现在我的数据以这种形式
products, [{"_id":5,"title":"bicycle","quantity":1},{"_id":2,"title":"i7","quantity":3},{"_id":4,"title":"i5","quantity":1},{"_id":1,"title":"i5","quantity":37},{"_id":3,"title":"i7","quantity":1}]
我在控制器中获取数据
$req = $this->request->getVar('products');
我以编码形式接收数据。如何将其转换为数组和其他形式?
解决方案
只需使用真实参数解码您的编码数据
json_decode($this->request->getVar('products') , true);
推荐阅读
- arrays - Vue.js 方法返回过时的数组数据
- python - 确定 TD 标签内的类
- templates - 如何在样式范围内添加类?
- java - 性能与稍微干净的代码:在循环之前和循环期间检查属性
- react-native - 在导航器中的何处放置重置堆栈功能?
- node.js - 如何使用 node.js 和 MongoDB Atlas 删除数据库?
- php - 我的登录没有重定向到我在 PHP 中的索引
- typescript - 将 Typescript 的类型交集与可区分的联合使用时出现意外的类型错误
- mouseevent - 当我将鼠标悬停在 Wix 元素上时,它会打开和关闭吗?
- php - 无法为每个重新声明函数错误