为了账号安全,请及时绑定邮箱和手机立即绑定

一个页面如何获得一个被另一个页面修改的js文件里的变量值?

一个页面如何获得一个被另一个页面修改的js文件里的变量值?

拉莫斯之舞 2019-03-07 18:15:12
1.有一个data.js文件,只定义了一个变量 var project={}2.a.html引用data.js <script src="../js/data.js"></script>,在a.html里有一函数从服务器获得返回值并赋值给data.js中的变量project       browse:function (pro) {            project=pro;//a.html未定义porject,在此编译器也提示此为data.js的project            console.log(pro);            console.log(project);            window.open('test.html');        },     控制台打印,pro,project,有值且相等。3.test.html同样引用了data.js <script src="../js/data.js"></script>,在a.html中跳转到test.html,test.html打印project却为空,怎么解决?
查看完整描述

4 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

// 如果 pro是个对象的话

// a.html

window.localStorage.setItem('data',JSON.stringify(pro))


// test.html

var data = JSON.parse(window.localStorage.getItem('data'))


查看完整回答
反对 回复 2019-03-27
?
函数式编程

TA贡献1807条经验 获得超9个赞

用localstronge来解决


查看完整回答
反对 回复 2019-03-27
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

至少有3种方式
1.存cookie
2.存localStorage
3.先保存在服务器session中再从里面取

查看完整回答
反对 回复 2019-03-27
  • 4 回答
  • 0 关注
  • 3232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信