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'});
参数:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
params | Object | json参数,如:{k1:v1,k2:v2} | ||
url | String | optional | 当前URL | url字符串 |
返回: 新的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");
参数:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
url | String | optional | 当前URL | url字符串 |
返回: 参数对象
Type Object
获取URL指定参数的值
(static).getParam(name, urlopt) → {String}
示例
//return v1
vjspUtils.url.getParam('k1',"http://localhost/vjsputils/?k1=v1&k2=v2");
参数:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
name | String | 参数名 | ||
url | String | optional | 当前URL | url字符串 |
返回: 参数值,没找到返回 undefined
Type String
url参数编码
(static).encodeUrlParam (val) → {String}
参数:
Name | Type | Description |
---|---|---|
val | String | 待编码参数 |
返回: 编码后字符串
Type String
设置参数
(static).setParam(params, urlopt)**
如果有则覆盖,没有则增加
参数:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
params | Object | 参数对象 | ||
url | String | optional | 当前URL | url字符串 |