有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定),将其按k
2017-06-01 17:34
661 查看
var str="URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e";
var arr1=str.split("?")[1]
var arr2=arr1.split("&")
var obj={};
for(var i=0;i<arr2.length;i++){
var arr=arr2[i]
var pro=arr[0]
var len=arr.substring(1)
if(len=="="){
len=" "
}if(len==""){
len="undefined"
}
len=len.replace(/[=]/,"")
obj[pro]=len;
}
console.log(obj)
var arr1=str.split("?")[1]
var arr2=arr1.split("&")
var obj={};
for(var i=0;i<arr2.length;i++){
var arr=arr2[i]
var pro=arr[0]
var len=arr.substring(1)
if(len=="="){
len=" "
}if(len==""){
len="undefined"
}
len=len.replace(/[=]/,"")
obj[pro]=len;
}
console.log(obj)
相关文章推荐
- 题型:编写一段JS代码提取URL中的各个GET参数,并按Key_Value的形式返回到一个对象中(如:Json结构)
- js解析url参数如http://www.taobao.com/index.php?key0=21&key1=你哈&(获取key0和key1的值)
- GET请求和POST请求有什么区别?GET请求的参数在URL的问号后面显示,而POST参数不在URL上;POST可以比GET请求更大的数据…一般的回答都是这样。 但是作为一个高端大气上档次的程序
- 前段html通过js拼接url?name=XXX&gender=XXX,然后调用jQuery的ajax,往后台传参数,前端alert参数是正常的,后端的参数是乱码
- 【命名空间的一个疑问】pDlg = ::AfxGetMainWnd(); 像这样限定符"::" 前面没有命名空间名的情况,是什么意思?我记得好像是全局的意思,不确定。
- http://127.0.0.1/thinkphp5/public/index/teacher/delete/id/1.html 这样的URL下,页面收不到get参数
- [js]解析url中的get参数为一个对象
- 解决var url="xxx&参数名="+“中文参数”; 传到后台根据String x = request.getParameter("中文参数名");乱码问题
- 写一个程序用来查询手机号码的归属地(使用的是HttpURLConnection的get提交方式)
- js中将URL中的参数提取出来作为对象的实现代码
- 创建ASP.NET程序时候发生错误"HTTP/1.0500ServerError"的一个解决办法
- Analyze URL Redirection with HTTP GET&POST
- 将系统的内部类:HttpValueCollection 移到自己的系统中,使其能方便的解析id=1&name=张三&sex=男这样的字符串参数 querystring
- Analyze URL Redirection with HTTP GET&POST
- 读"U盘小偷"有感 http://hi.baidu.com/sudami/blog/item/c53b3eec4a019cd22e2e217b.html
- js获取上一个页面传来的URL参数
- Getting error "No subject alternative names" when doing secure URL connection(针对处理https连接的安全异常)(转:http://www.coderanch.com/t/134
- 用js 获取 url?x='a' 参数信息
- 我这里有一段程序,用来在一个对话框里显示出一次http request的原始信息,不过使用Inet API做的
- tmp WEB 2.0中AJAX应用的详细探讨;xmlHttp.open("GET", url, true);