url解析函数

原创 2015年11月17日 22:42:41
function parseURL(url){
        var a = document.createElement("a");
        a.href = url;
        return {
            source:url,
            protocol:a.protocol.replace(":",""),
            host:a.hostname,
            port:a.port,
            query:a.search,
            params:(function(){
                var p = {},
                    query = a.search,
                    paramStr = query.substring(1),
                    paramArr = paramStr.split("&");
                paramArr.forEach(function(x){
                    var arr = x.split("=");
                    p[arr[0]] = arr.length===2?arr[1]:null;
                });
                return p;
            })()
        }
    }
    console.log(parseURL("http:www.101test.com/reportDetail/187077?paperId=40712&candidateId=151434"));

执行结果:

host: "www.101test.com"
params: Object
    candidateId: "151434"
    paperId: "40712"
__proto__: Object
port: ""
protocol: "http"
query: "?paperId=40712&candidateId=151434"
source: "http:www.101test.com/reportDetail/187077?paperId=40712&candidateId=151434"
__proto__: Object
版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言URL解析器(代码分享)

C语言URL解析器(代码分享)                  By qianghaohao(Xqiang)        本程序可以解析出URL中每个字段的然后存入结构体  中.也可以调用提供...
  • qianghaohao
  • qianghaohao
  • 2016年06月12日 21:07
  • 2118

C++ 正则获取url中参数

转自:http://www.cnblogs.com/wuhanqing/p/4575690.html 在访问网页过程中,为了识别所做操作或者访问对象的编号,大多是用Get方式进行提交网页。所...
  • bsmmaoshenbo
  • bsmmaoshenbo
  • 2016年05月10日 17:52
  • 1887

URL转义意义和其c++实现

URL中的字符只能是ASCII字符,但是ASCII字符比较少,而URL则常常包含ASCII字符集以外的字符,如非英语字符、汉字、特殊符号等等,所以要对URL进行转换。这个过程就叫做URL编码,或者叫U...
  • jiayichendddd
  • jiayichendddd
  • 2015年12月25日 13:06
  • 1153

python入门笔记(11),求平方,解析xml,url编码拼接,time时间转换等常用函数

今天记录一点,在python使用中,常用到的函数,作为笔记记录。 1,去平方。       python内置 math 里包含各种数学方法 import math math.pow(x,y) ...
  • weixin_41004350
  • weixin_41004350
  • 2017年12月12日 12:02
  • 44

前端URL解析函数

客户端解析URL的工具函数(来自网络),用起来很不错: function parseURL(url) { var a = document.createElement('a'); ...
  • hongweigg
  • hongweigg
  • 2016年07月01日 10:09
  • 1043

C#windowForm 从php函数返回的Url获取到json并解析,下载文件

WebClient client = new WebClient(); string regionURL = "http://222.31.76.240:8080/?r=databaseInt...
  • tt200911113009
  • tt200911113009
  • 2014年11月03日 15:45
  • 450

php中url字符串的一些解析函数

对于url字符串的处理方法: dirname(string path):给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 斜线(/)和反斜线(\)都可以用作目录分隔符。在...
  • sb___itfk
  • sb___itfk
  • 2015年05月23日 11:38
  • 780

ParseURL, UrlLike, URL解析函数与匹配函数

// Url.h: interface for the Url class. // ////////////////////////////////////////////////////////...
  • TDGX2004
  • TDGX2004
  • 2011年09月20日 18:09
  • 1217

sqlclr函数,根据url获取html

  • 2016年10月20日 10:28
  • 4KB
  • 下载

CONVERT函数方法大全_JAIMY.files ajax test url

  • 2009年06月16日 14:52
  • 46KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:url解析函数
举报原因:
原因补充:

(最多只允许输入30个字)