url相关操作 vjspUtils.url

获取当前URL

(static).getCurrentUrl ( ) → {String}

示例

//return "http://localhost/vjsputils/"
vjspUtils.url.getCurrentUrl();

返回: 当前URL字符串

Type String

向URL中添加新的参数

(static).addParams(params, urlopt) → {String}

示例

//return "http://localhost/vjsputils/?k1=v1&k2=v2"
vjspUtils.url.addParams({k1:'v1',k2:'v2'});

参数:

NameTypeAttributesDefaultDescription
paramsObjectjson参数,如:{k1:v1,k2:v2}
urlStringoptional当前URLurl字符串

返回: 新的url

Type String

将url查询参数转为对象

(static).getParams(urlopt) → {Object}

如果该url中多个参数名一样,则该参数名对应的值是array类型

示例

//return {k1: "v1", k2: "v2"}
vjspUtils.url.getParams("http://localhost/vjsputils/?k1=v1&k2=v2");

参数:

NameTypeAttributesDefaultDescription
urlStringoptional当前URLurl字符串

返回: 参数对象

Type Object

获取URL指定参数的值

(static).getParam(name, urlopt) → {String}

示例

//return v1
vjspUtils.url.getParam('k1',"http://localhost/vjsputils/?k1=v1&k2=v2");

参数:

NameTypeAttributesDefaultDescription
nameString参数名
urlStringoptional当前URLurl字符串

返回: 参数值,没找到返回 undefined

Type String

url参数编码

(static).encodeUrlParam (val) → {String}

参数:

NameTypeDescription
valString待编码参数

返回: 编码后字符串

Type String

设置参数

(static).setParam(params, urlopt)**

如果有则覆盖,没有则增加

参数:

NameTypeAttributesDefaultDescription
paramsObject参数对象
urlStringoptional当前URLurl字符串