localstorage 数据如何附加到 formData 中

时间:2021-01-22 14:11:15

标签: javascript php json local-storage codeigniter-4

我将本地存储数据附加到 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');

我以编码形式接收数据。 如何将其转换为数组和其他形式?

1 个答案:

答案 0 :(得分:0)

只需使用真实参数解码您的编码数据

json_decode($this->request->getVar('products') , true);
相关问题