zoukankan      html  css  js  c++  java
  • 使用js切割URL的参数

    对于一些开发场景,不使用Jsp或freemarker及其其他的模板引擎时,通常通过切割url获得对应的参数,然后通过AJAX与后台交互得到对应的数据

    下面是演示实例:

    test.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>切割URL</title> 
    
    </head> 
    
    <body> 
    <a href="/LMS/test?userId=1">点击</a>
    </body> 
    </html> 

    test2.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>三级联动效果</title>  
    <style type="text/css">  
        select{ width:100px; text-align:center;}  
    </style>  
    <script type="text/javascript">  
    
        window.onload=function(){  
      
            GetRequest();
        };  
        function GetRequest() {
              var fullURL = window.location.href;
              alert(fullURL);
               var url = location.search; //获取url中"?"符后的字串
               var theRequest = new Object();
               alert(url);
               if (url.indexOf("?") != -1) {
                  var str = url.substr(1);
                  strs = str.split("&");
                  alert(strs)
                  for(var i = 0; i < strs.length; i ++) {
                     theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
                      alert(theRequest[strs[i].split("=")[0]]);
                  }
               }
               return theRequest;
            }
    </script>  
    </head>  
      
    <body>  
    
    <p>测试:</p>  
    </body>  
    </html>  
  • 相关阅读:
    自旋锁和互斥锁区别
    NFS挂载Android文件系统
    查找文件命令
    make menuconfig出错解决方法
    专访Linux嵌入式开发韦东山操作系统图书作者--转
    Ubuntu进不入系统,一直停留在ubuntu图标画面(转)
    查看驱动打印信息
    aiku给你们最真心地学习建议--转
    SZ,RZ传送文件
    在Android下运行Linux平台编译的程序
  • 原文地址:https://www.cnblogs.com/youcong/p/8966942.html
Copyright © 2011-2022 走看看