jquery.rest.client中的urlParams, pathParams有什么区别呢?

shumin 发布于 2015/08/04 13:50
阅读 372
收藏 0

@憨厚的瓜 你好,想跟你请教个问题:jquery.rest.client中的urlParams, pathParams有什么区别呢?

加载中
0
憨厚的瓜
憨厚的瓜

你好,这几天有点忙,刚看到你的问题

下面是pathParams和urlParams的说明:

urlParams: URL中的参数,其中设置了却没有替换进url模板中的内容被生成key=value形式的查询字串添加进URL
pathParams: 为了可以更加精确的控制URL参数,参数中的内容会被替换进URL模板中。pathParams和urlParams的区别是,该参数的剩余内容不会被转换成查询参数增加进URL,而是会被抛弃掉。当pathParams和urlparams同时使用切具有同名参数时,以pathParams为优先。(v1.2新增)
举个具体点的例子,比如我现在有一个URL模板是 books/{id}

分别用 urlParams={id:123, lang:'zh-cn'} 和 pathParams={id:123, lang:'zh-cn'} 来替换的话结果是有差别的。

urlParams 的替换结果是 books/123?lang=zh-cn

pathParams 的替换结果是 books/123lang会被抛弃掉)

关于更加具体的参数说明,可以查看手册,如果有问题可以随时问我。

下面是手册中options参数详细说明的地址:

https://git.oschina.net/anylain/jquery.rest.client/wikis/options

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部