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 }

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

  • 相关阅读:
    滚动加载图片
    轮播图
    各种插件
    IE兼容
    文字换行
    CSS3 transform用法
    隐藏手机号中间几位数
    js实现收藏,首页等功能
    loading练习
    animation练习
  • 原文地址:https://www.cnblogs.com/yesw/p/4195515.html
Copyright © 2011-2022 走看看