JS中JSON对象常用方法

 JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }',function(key,value){console.log(key,value);  });

结果:

参数一:想要转成json对象的字符串,参数二遍历json对象的键和值。

var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);

需要注意若字符串中含有函数那么转化为json对象后系统回删除对应的函数键和值。

URL参数获取

//方法一:利用字符串截取,循环遍历function GetRequest(location) {const url = location.search; let theRequest = {};if (url.indexOf("?") != -1) {let str = url.substr(1);strs = str.split("&");for (var i = 0; i < strs.length; i++) {theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);}}return theRequest;}console.log(GetRequest(window.location).id);
//方法二:利用正则表达式,获取单个参数值
function getQueryString(keyName,location) {const reg = new RegExp("(^|&)" + keyName + "=([^&]*)(&|$)", "i");var data = location.href.indexOf('#') > -1 ? location.hash.split("?")[1].match(reg) : location.search.substr(1).match(reg);return data!=null?unescape(data[2]):null;}

js获取URL参数以及Json对象常用方法相关推荐

  1. html js发送http请求数据格式,JS获取url参数,JS发送json格式的POST请求方法

    一.获取url所有参数值 function US() { var name, value; var str = location.href; var num = str.indexOf("? ...

  2. js获取url参数vue.js获取url参数 JQ获取url参数

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 1.window.location.href(设置或获取整个 URL 为字符串) ...

  3. js获取 url 参数

    js获取 url 参数 获取 url 中的参数 指定参数名称,返回该参数的值 或者 空字符串 不指定参数名称,返回全部的参数对象 或者 {} 如果存在多个同名参数,则返回数组 不支持URLSearch ...

  4. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  5. 将url参数转为json对象

    /*** 将url参数转为json对象** @param str* @returns {{}}*/ function parseQueryString(str){arr = [],length = 0 ...

  6. js 获取url参数问题

    网上常常找到的js获取url参数的方法是: /**  * @param {String} name   参数名称  * @param {String} url    请求的Url,可以填,如果不填为当 ...

  7. js 获取url参数(函数封装)

    本篇总结js获取url参数的几种方式,再最后,封装了一个函数,用来获取url中的参数. (一)关于获取url的一些基础知识 1, window.location.href 整个URl字符串(在浏览器中 ...

  8. 原生js获取URL参数

    原生js获取URL参数 function getUrlParams(name) { // 不传name返回所有值,否则返回对应值var url = window.location.search;//s ...

  9. js获取url 参数方法封装

    js获取url 参数方法封装 // 获取url 参数getUrlParam(params) {let url = location.href;url = url.replace("?&quo ...

最新文章

  1. html里面的crossorigin属性,HTML5 标签里的 crossorigin 属性到底有什么用? | Chrisyue's Blog...
  2. 【c++版数据结构】之循环单链表的实现(带头结点以及尾节点)
  3. java 生成水印,Java 用html模板生成 Pdf 加水印
  4. 检索数据_21_处理空值的排序
  5. Vue2.0 --- vue-cli脚手架中全局引入JQ
  6. qlabel可以选中吗_惊现凡尔赛式排版!原来微信公众号排版样式还可以“变装”?...
  7. 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我...
  8. python enumerate函数_Python中enumerate函数用法详解
  9. Java LocalDateTime类| 带示例的compareTo()方法
  10. 使用js获取IE浏览器版本
  11. PYTHON 笔记:函数的参数(关键字参数,默认参数,可变长参数,可变长的关键字参数)
  12. 【NLP 算法岗】提前批暑期实习面(试)经(历)
  13. VMvare桥接网络连接不上解决办法
  14. mysql排序检索数据
  15. 一种用于决策(decision-making)的系统架构
  16. 无人驾驶的多传感器融合技术
  17. 服务器能打开其他网站打不开,为什么有的网页打不开其他能打开(浏览器网页打不开的原因有哪些)...
  18. Java NIO简介
  19. 新东方托福词汇(List 36 ~ List 40)
  20. 大数据就业前景怎么样?hadoop工程师、数据挖掘、数据分析师薪资多少?

热门文章

  1. 【新年呈献】高性能 Socket 组件 HP-Socket v3.1.2 正式发布
  2. 简体繁体互转 API 接口
  3. 【UV打印机】电器之正泰交流接触器
  4. error: ...\Windows Kits\8.1\Include\um\combaseapi.h IUnknown is undefined 问题
  5. openwrt需要在VMware运行时make menuconfig 如何配置 (二)
  6. Unity实战(3):pureMVC框架应用
  7. 啊哈算法之纸牌游戏小猫钓鱼
  8. 大话设计模式-工厂模式
  9. Disk Drill深度磁盘扫描,误删文件一键恢复
  10. ASP.NET MVC5(VS 2019)边做边学(01)创建项目控制器与视图的关系