当前位置: 首页 > news >正文

EXT今日笔记-ext获取url参数值

作者: 程序猿黑仔华

var id = getUrlParam('id');

function getUrlParam(param) {
  var params = Ext.urlDecode(location.search.substring(1));
  return param ? params[param] : params;
}


1、Ext.urlDecode()把一个请求字符串转换成为JSON对象,for
example:‘id=1&num=4&name=haha&flag=true‘,转化后的对象如下:
data= {
  id : "1",
  num : "20",
  name : "haha",
  flag : "true"
}
转换后所有属性的对象都是字符串型,所以相关属性做求和运算, data.numr+10结果就不是30,而是“
2010”
如果是grid分页,链接会带有start & limit参数,如果动用了其中的参数,一定要做类型转换;

2、window.location.search.substring(1);//获得了当前链接的中?号后的参数
location.search的值就是 "?i=1 "
substr(1) 就是从索引1开始截取
所以以这个页面为例的话location.search.substring(1)的值就是 "i=1 "

3、逻辑运算中,判断为 false 的数据有:false、null、undefined、空字符串、0、NaN,其余数据都
是true,任何对象型数据都是true,所以return param ? params[param] : params; 传入函数的参数是
param,param的值是字符串“id”,因为param不是空字符,所以判断为true,所以就会返回params
[param],即对象名为id的属性值;如果传入函数的参数是空的,即param的值是空字符串,判断为false
,就会返回params,params是url链接的所有参数值的json格式

转载于:https://www.cnblogs.com/liwon/p/3429518.html

相关文章:

  • [LeetCode]Pow(x,n)
  • mysql数据库不能远端访问
  • 敏捷开发流程
  • 自动备份SQL数据库到云存储Storage
  • 1956-计算机基础知识大赛 3
  • 如何把照片变成素描
  • struts2 iterator排序
  • git基本命令
  • Java语言基础(五) Java原始数据类型的分类以及数据范围
  • iconv 文件编码转换
  • Asp.Net下载页面,并弹出下载提示框
  • 判断当前屏幕的方向
  • 手把手教你写LKM rookit! 之 第一个lkm程序及模块隐藏(一)
  • java-java runtime 入门
  • EXCEL中讲 10分10秒转换成610秒
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【5+】跨webview多页面 触发事件(二)
  • Android 架构优化~MVP 架构改造
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Redis中的lru算法实现
  • Vim 折腾记
  • Xmanager 远程桌面 CentOS 7
  • 从PHP迁移至Golang - 基础篇
  • 简析gRPC client 连接管理
  • 看域名解析域名安全对SEO的影响
  • 前端攻城师
  • 探索 JS 中的模块化
  • 通过npm或yarn自动生成vue组件
  • 一天一个设计模式之JS实现——适配器模式
  • ionic入门之数据绑定显示-1
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​iOS安全加固方法及实现
  • #pragma 指令
  • #QT项目实战(天气预报)
  • (C语言)字符分类函数
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (分类)KNN算法- 参数调优
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Core中的去虚
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .Net各种迷惑命名解释
  • .net专家(高海东的专栏)
  • .sh
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @Autowired自动装配
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • @synthesize和@dynamic分别有什么作用?
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600