JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象

//把url的参数部分转化成json对象    parseQueryString: function (url) {
        var reg_url = /^[^\?]+\?([\w\W]+)$/,
            reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g,
            arr_url = reg_url.exec(url),
            ret = {};
        if (arr_url && arr_url[1]) {
            var str_para = arr_url[1], result;
            while ((result = reg_para.exec(str_para)) != null) {
                ret[result[1]] = result[2];
            }
        }
        return ret;
    }// 通过key获取url中的参数值
    getQueryString: function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }
时间: 2024-08-24 14:40:36

JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象的相关文章

使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较

大家都知道,jsp中最好不要写java脚本,稍微复杂一点的逻辑都会让代码十分难看,对于维护来说简直是噩梦.但是我们又不可能完全不在jsp中写java脚本,像<%= request.getContextPath()>这种方式,很方便而且也不会让代码很难看.当jsp中需要有复杂的逻辑判断或者循环的时候,最好使用标签库来提高代码的可维护性,比如标准的JSTL库,还有很常用的struts2标签库. 比如有一个url http://127.0.0.1:8080/demo/test.jsp?id=1 ,我

通过Dictionary key值获取对应value

/// <summary> /// 通过Dictionary key值获取对应value /// </summary> public string GetValueByKey(Dictionary<string, string> dic,string key) { string result = ""; foreach (KeyValuePair<string, string> kvp in dic) { if (kvp.Key.Equa

JavaScript获取地址栏中的参数值并存入一个对象

1 var getArgs = function () 2 { 3 var args = new Object(); //声明一个空对象 4 var query = window.location.search.substring(1); // 取查询字符串 5 var pairs = query.split("&"); // 以 & 符分开成数组 6 for(var i = 0; i < pairs.length; i++) { 7 var pos = pair

JS中把字符串转成JSON对象的方法

在JS中,把 json 格式的字符串转成JSON对象,关键代码 json = eval('('+str+')'); <!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

json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值

主要内容: 一.json相关概念 二.json字符串转换成json对象 (字符串-->JSON对象) 三.json对象转换成字符串(json对象-->字符串) 四.将值转换成字符串(值-->字符串) 五.字符串转成值(字符串-->值) 同步的交流学习社区:http://www.mwcxs.top/page/425.html 一.json相关概念 json,全称为javascript object notation,是一种轻量级的数据交互格式.采用完全独立于语言的文本格式,是一种理想

编程题:1. var person = &#39;{name:&quot;Lily&quot;,sex:&quot;famale&quot;,age:24,country:&quot;US&quot;}&#39;;将person转换成JSON对象并便利每个属性值。

/// <summary> /// Json工具类 /// </summary> public class JsonUtility { private static JsonUtility _instance = new JsonUtility(); /// <summary> /// 单例 /// </summary> public static JsonUtility Instance { get { return _instance; } set {

js方法实现获取url中的参数值

实现方法如下: /** * @param name:指的是url中的参数名 */ function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.slice(1).match(reg); if (r != null) return decodeURI(r[2]); return

在JQuery中获取URL中的参数值

添加一个js文件,代码如下 1 // * jQuery url get parameters function [获取URL的GET参数值] 2 // *character_set UTF-8 3 // * author Jerry.li([email protected]) 4 // * version 1.2012.12.11.1400 5 // * Example 6 // * <code> 7 // * var GET = $.urlGet(); //获取URL的Get参数 8 //

获取URL中的参数值

//获取url中ID的值function getParamByName(name, url) { var match = RegExp('[?&]' + name + '=([^&]*)').exec(url); return match && decodeURIComponent(match[1].replace(/\+/g, ' ').replace('#', '')); }  var ID = getParamByName("memberid",