随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

 参考:https://blog.csdn.net/xqhys/article/details/68486215

eg:

window.location.href="/user/update?id=''aaa"&name="sdsad"

*******************************************

    //页面数据回显
     //从当前路径 拿到id  //http://localhost:8099/user/toupdate.action?id=17
    //获取Location对象的search属性值  
    var searchStr = location.search;  
    //由于searchStr属性值包括“?”,所以除去该字符  
    searchStr = searchStr.substr(1);  
    //debugger;
    //将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值  
    var searchs = searchStr.split("&");  
    //获得第一个参数和值  
    var ids = searchs[0].split("=");  
    $http.get("/user/update/"+ids[1])
    .then(function (response) {
        alert(response.data);
      $scope.user = response.data;
    });
   

获取当前路径上的参数

复制代码
<html>  
<head>  
<title>使用Location对象属性获取提交数据</title>  
</head>  
<body>  
<script language="JavaScript" type="text/javascript">  
  
//获取Location对象的search属性值  
var searchStr = location.search;  
  
//由于searchStr属性值包括“?”,所以除去该字符  
searchStr = searchStr.substr(1);  
  
//将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值  
var searchs = searchStr.split("&");  
  
//获得第一个参数和值  
var address = searchs[0].split("=");  
  
switch (address[1])  
  {  
      case "beijing":  
       document.write("您选择的地址为:北京<br>");  
       break;  
      case "shanghai":  
       document.write("您选择的地址为:上海<br>");  
       break;  
      case "shenzhen":  
       document.write("您选择的地址为:深圳<br>");  
       break;  
  }  
  
//获得第二个参数和值  
var sex = searchs[1].split("=");  
switch (sex[1])  
  {  
      case "men":  
       document.write("您选择的性别为:男<br>");  
       break;  
      case "women":  
       document.write("您选择的性别为:女<br>");  
       break;  
  }      
  
</script>  
  
</body>  
</html>  
View Code
复制代码

 

posted on   lshan  阅读(1162)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示