通过url从一个页面向另一个页面传数据

红太狼 2021-11-09 03:52 457阅读 0赞
  • 假设我在a.html中有一个js对象,我想把它传到b.html中使用。
  • //把js对象obj序列化为json字符串
    var json_str = JSON.stringify(obj);
    //把json字符串追加到url后面

    1. url = 'b.html' + '?' + weatner_str;
    2. //对整个url进行编码
    3. url = encodeURI(url);

    // 直接通过url打开b.html页面
    newwindow = window.open(url,’_blank ‘);

    • 在b页面中解析a发来的数据

    // 获取url后面字符串并解码

    1. var jsondata = window.location.search.substr(1);
    2. jsondata = decodeURI(jsondata);
    3. //序列化为js对象
    4. var obj = JSON.parse(jsondata);

发表评论

表情:
评论列表 (有 0 条评论,457人围观)

还没有评论,来说两句吧...

相关阅读