zoukankan      html  css  js  c++  java
  • 跨域时,使用url传递数据,并取值。

    很多时候,我们经常会遇到跨域的情况,比如A.html的数据想在B.html里运用。

    那么,我们可以通过url传递数据的方式来实现:

    比如我在A.html页面的数据:codeId=2  userName=lee  checkName=kay想通过url传递给B.html页面

    那么,我们在B.html页面的url就可以这样B.html?codeId=2&userName=lee&checkName=kay

    注意,这里需要用“&”去连接多个数据。

    然后,我们就可以在B.html页面去取值操作了。

     1 function transferUrlQueryVariables() {
     2     var search = window.location.search,
     3         query,
     4         vars,
     5         varMap = {};
     6 
     7     if (!search || search.length < 2) {
     8         return varMap;
     9     }
    10 
    11     query = search.substring(1);
    12     vars = query.split('&');
    13 
    14     for (var i = 0, pair, length = vars.length; i < length; i++) {
    15         pair = vars[i].split('=');
    16         varMap[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
    17     }
    18     
    19     return varMap;
    20 }

    这样,对于跨域取值也是没问题的了。

  • 相关阅读:
    123
    p1216
    离线可持久化动态树
    线段树合并
    p2024
    树的dfs序,p1539,p1651,,2018/11/08模拟赛T3
    p1460
    CDQ分治,二维数点与三维数点,p1357与p2026与p2027与p2028与p2029
    自动AC机
    平衡二叉树之splay p1998
  • 原文地址:https://www.cnblogs.com/yesw/p/4195515.html
Copyright © 2011-2022 走看看