作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
感谢您花时间阅读这篇文章。
我正在开发一个电子商务网站,并使用开放库 simplecart.js 来存储购物车变量。
我注意到 js 文件将购物车项目存储在本地存储中。
以下是它存储在本地存储中的格式
simplecartitems(key) {"SCI-1":{"quantity":1,"id":"SCI-1","price":300}}(value)
我的理解是这些数据存储在客户端,php无法访问。
您能帮助我如何将此数据发布到 php,以便我可以从另一个 php 文件访问相同的数据
提前致谢。
最佳答案
我会尽量保持简单,但要从本地存储中获取元素,您需要利用 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 脚本中测试/清理/检查/验证您的数据。
关于javascript - 如何将本地存储数据发布到php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472134/
我是一名优秀的程序员,十分优秀!