使用JS获取URL的参数(二)
2006-09-23 18:29
746 查看
// 将Url转换成名值对象集合
function UrlToJson(sUrl)
{
if(sUrl.indexOf('?')!=-1)
{
sUrl = sUrl.substring(sUrl.indexOf('?')+1,sUrl.length);
if(sUrl.indexOf('&')==-1)
{
// 单个参数的情况
var name = sUrl.substring(0,sUrl.indexOf('='));
var value= sUrl.substring(sUrl.indexOf('=')+1,sUrl.length);
var result = "{"
+"/"NameValuePairs/""
+":"
+"["
+"{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}"
+"]"
+"}";
}
else
{
// 多个参数的情况
var params = sUrl.split('&');
var result = "{"
+"/"NameValuePairs/""
+":"
+"[";
for(int i=0;i<params.length;i++)
{
var name = params[i].substring(0,params[i].indexOf('='));
var value= params[i].substring(params[i].indexOf('=')+1,params[i].length);
if(i!=(params.length-1)){
result +="{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}"+",";
}
else
{
result +="{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}";
}
}
result +=("]"+"}");
}
var json = eval('(' + result + ')');
return json;
}
}
function UrlToJson(sUrl)
{
if(sUrl.indexOf('?')!=-1)
{
sUrl = sUrl.substring(sUrl.indexOf('?')+1,sUrl.length);
if(sUrl.indexOf('&')==-1)
{
// 单个参数的情况
var name = sUrl.substring(0,sUrl.indexOf('='));
var value= sUrl.substring(sUrl.indexOf('=')+1,sUrl.length);
var result = "{"
+"/"NameValuePairs/""
+":"
+"["
+"{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}"
+"]"
+"}";
}
else
{
// 多个参数的情况
var params = sUrl.split('&');
var result = "{"
+"/"NameValuePairs/""
+":"
+"[";
for(int i=0;i<params.length;i++)
{
var name = params[i].substring(0,params[i].indexOf('='));
var value= params[i].substring(params[i].indexOf('=')+1,params[i].length);
if(i!=(params.length-1)){
result +="{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}"+",";
}
else
{
result +="{"+"/"name/""+":"+"/""+name+"/""+","+"/"value/""+":"+"/""+value+"/""+"}";
}
}
result +=("]"+"}");
}
var json = eval('(' + result + ')');
return json;
}
}
相关文章推荐
- js获取url参数的使用扩展实例
- js获取url参数的使用扩展实例
- url参数的设置、获取、删除(js stringobject replace方法的使用)
- 使用JS脚本获取url中的参数
- 使用js获取url中的get参数并转成json格式
- 使用JS,获取URL中指定参数的值
- js面向对象学习笔记之八(cookie使用 与 url的get参数获取)
- 使用js获取url中的参数并添加到新的url中
- 使用JS获取URL的参数(一)
- 使用js获取url里的指定参数
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- 使用JS准确获取URL网址中参数的几种方法
- JS使用正则表达式获取URL参数
- js获取URL参数的2个方法,可以直接使用
- js获取url参数
- javascript js获取url及url参数解析
- js获取url的参数的正则方式
- JS获取URL中的参数数据
- 使用jquery获取url以及jquery获取url参数的方法
- js获取 url 参数