PHP和JS使用localstage本地存储

1.数组要转json格式:json_encode($re),


2.存:localStorage.setItem('weekDay',JSON.stringify(weekArray));


3.取:取: weekArray = JSON.parse(localStorage.getItem('weekDay'));

php文件代码,php嵌入js代码将结果数组存储,在js中与用户交互时调用

$re = ['name'=>'tom',"add"=>'2223265656'];

    print_r ($re["name"]);


    //将数组中后续需要的信息保存缓存,供后续使用

    echo '<script language="javascript">';

    // echo "var a = JSON.stringify(".json_encode($re).");"; //间接转换,先转换数据格式

    // echo "console.log('json数据',a);";

    echo 'localStorage.setItem("data0",JSON.stringify('.json_encode($re).'));';

    echo '</script>';


js代码调用。



//测试输出localStorage

let cat = JSON.parse(localStorage.getItem('data0'));

// let cat = localStorage.getItem('data0');

let cats = localStorage.getItem('data');

console.log(cat);

console.log(cats);


localStorage存储数组以及取数组方法。

var weekArray = ['周一'、'周二'、'周三'、'周四'、'周五']

存:localStorage.setItem('weekDay',JSON.stringify(weekArray));

取: weekArray = JSON.parse(localStorage.getItem('weekDay'));

。js的使用;

最好先判断。再使用。

if(window.localStorage){

console.log('This browser supports localStorage');

}else{

console.log('This browser does NOT support localStorage');

        }

简单的重复添加购物车,利用本地存储

letstorage =window.localStorage;

if(!storage.getItem("cartLocal")) {


//预先判断本地没有存储过数据,

cart.push(this.dataBase);

window.localStorage.setItem("cartLocal",JSON.stringify(cart))

}else{

//预先判断如果本地有存储过数据,先获取本地数据再添加

cart =JSON.parse(window.localStorage.getItem("cartLocal"));

cart.push(this.dataBase);

window.localStorage.setItem("cartLocal",JSON.stringify(cart))

        }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容