把url参数转化成一个对象返回

var readUrlToParams = function () {
var url = location.href;
var nameValue;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {};
for (var i = 0; nameValue = paraString[i]; i++) {
var name = nameValue.substring(0, nameValue.indexOf("=")).toLowerCase();
var value = nameValue.substring(nameValue.indexOf("=") + 1, nameValue.length);
if (value.indexOf("#") > -1) {
value = value.split("#")[0];
}
paraObj[name] = value;
}
return paraObj;
};

时间: 2024-10-12 10:20:06

把url参数转化成一个对象返回的相关文章

把URL参数解析成一个Json对象

问题:请编写一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象.           eg:var obj=parseQueryString(url); 创建对象的三种形式:        一:                var Person=new Object();                Person.name="Sun";                Person.age=24;        二:         

封装一个方法:把URL参数解析为一个对象,来获取地址栏url里面的传递的参数。

URL参数解析 //获取url方法 //window.location.href // function getUrlkey(url){ var params = {}, arr = url.split("?"); if (arr.length <= 1) return params; arr = arr[1].split("&"); for(var i=0, l=arr.length; i<l; i++){ var a = arr[i].spl

写一个将当前页面 URL 中的 get 参数解析成一个对象的方法。

1 function getQuery () { 2 var args = {}; 3 var query = window.location.search.substring(1); 4 var pairs = query.split("&"); 5 for(var i = 0; i < pairs.length; i++) { 6 var pos = pairs[i].indexOf('='); 7 if (pos == -1) continue; 8 var arg

编写一个参数JavaScript函数parseQueryString,它的用途是把url参数解析为一个对象

var url = "http://www.taobao.com/index.php?key0=0&key1=1&key2=2............."; var obj = parseQueryString(url); function parseQueryString(argu){ var str = argu.split('?')[1]; var result = {}; var temp = str.split('&'); for(var i=0; i

Spray参数转化

最近用spray做点东西,刚开始入门,把doc大概过了一遍,最灵活的要数它的routing-DSL了.当然由于scala强大的特性,很多不同于Java的东西,源码看起来还是相当费劲的,尤其是对于我这种scala使用没多久的新手. 今天碰到的问题是如何把参数转化成想要的类型,比如?age=25&birth=1988-01-23,能接收为Int和Date参数.很快在文档里找到了方法,如下写法: case class Color(red: Int, green: Int, blue: Int) val

定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)

1 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容.提示(可以了解python的urllib模块) 2 import urllib.request 3 4 def get_page(url): 5 response = urllib.request.urlopen(url) 6 html = response.read() 7 return html 8 9 print(get_page(url='https://www.baidu,com'))

菜鸟学习Spring——SpringMVC注解版将URL中的参数转成实体

一.概述 将URL中参数转成实体在我们项目中用的很多比如界面提交表单请求后台的Contorller的时候通过URL传递了一串参数到后台,后台通过Spring让界面的字段与实体的字段映射来实现给后台的实体属性赋值. 二.代码演示. 2.1 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-in

POST请求中将输入的汉字转化成可识别的url字符串

当我们查询一个城市是的信息时,我们需要输入一个城市名,然后我们将城市名作为url的一个参数去请求数据.但是汉字作为url参数不能作为正确的请求链接. 比如我们在UITextField内输入城市:上海. 那么我们可以通过UITextField的text属性获得我们输入的城市上海字符串.NSString *str = = textField.text;这里str = @"上海"; 然后我们将str作为POST请求参数的[request setHTTPBody:str].当然str并不是只是

.net将实体转成url参数

前言 在http请求的时候,特别是我们使用post请求的时候,都要将请求的参数转化为url参数,如:a=xxxx&b=xxxx,我们一般都是习惯于使用实体来传送参数,比如OrderRequest 类,这就产生了从实体转化为url参数的过程. 实体转化为url带参的方法 public static class UrlHelper { public static string ObjectToQuery<T>(this T obj, bool isAddEmptyValue = true,