如何将本地存储数据发布到php文件

时间:2016-02-18 03:13:20

标签: javascript php html json

感谢您抽出时间阅读这篇文章。

我正在开发一个电子商务网站,并使用开放式库simplecart.js来存储购物车变量。

我注意到js文件正在将购物车项目存储在本地存储中。

以下是存储在本地存储中的格式

simplecartitems(key) {"SCI-1":{"quantity":1,"id":"SCI-1","price":300}}(value)

我理解这个数据存储在客户端,php无法访问。

你能帮助我如何将这些数据发布到php,以便我可以从另一个php文件访问相同的文件

先谢谢。

1 个答案:

答案 0 :(得分:2)

我会尝试保持简单,但要从本地存储中获取元素,您需要利用localStorage.getItem()方法。

var data = localStorage.getItem('SCI-1'); // whatever your actual key is, in your local storage.

我会告诉您是否要验证上述内容,但如果找不到任何内容,则只返回null

现在要将其发送到服务器,您最好退房&使用jQuery,利用jQuery.post()

$.post( "/path/to/your/url", { data: data}, function(response) {
    console.log(response); // handle the response from the server
} );

如果操作正确,您将在PHP脚本中通过$_POST接收本地存储数据。访问它就像:

<?php

$data = $_POST['data'];

注意:我将让您弄清楚如何在PHP脚本中测试/清理/检查/验证您的数据。