社区
JavaScript
帖子详情
URL参数问题
AZMark
2018-08-05 10:23:31
小白请教:
这种URL:https://blog.csdn.net/m0_38082783/article/details/78194877
后面的参数78194877
1、前端请求怎么传递这种格式的参数
2、后端如何获取这个参数
...全文
312
7
打赏
收藏
URL参数问题
小白请教: 这种URL:https://blog.csdn.net/m0_38082783/article/details/78194877 后面的参数78194877 1、前端请求怎么传递这种格式的参数 2、后端如何获取这个参数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AZMark
2018-08-14
打赏
举报
回复
理解了,感谢各位回复。
forwardNow
2018-08-09
打赏
举报
回复
路由参数:
* query字符串传参:/api/article?id=1
* path传参:/api/article/:id ,如 /api/article/1
至于前端处理成 API 想要的格式,一般可以用第三方库,比如 axios,
当然,最简单就是直接拼URL字符串啊,或者用模板字符串 `/api/article/${id}`
讨厌走开啦
2018-08-06
打赏
举报
回复
你的第一个问题:前端请求怎么传递这种格式的参数;
首先,这不是由前端随便传递的,而是在模块设计时由模块架构师给出的接口定的;
这样的接口一般会定义成/{{user_id}}/article/details/{{xxx_id}} ,大括号里代表的是url中的可变参数,实际上和//article/details?user_id=xx&xxx_id=xx效果是一样的,好处是隐藏了参数名,可以缩短url的长度,url是有最大长度限制的。
你的第二个问题:后端如何获取这个参数;
同理,接口不是随便定义的,只需要按接口规范解析就可以了,从url中读取传递的参数。
Logerlink
2018-08-06
打赏
举报
回复
引用 2 楼 AZMark 的回复:
这种形式传参与?id=78194877相比有什么区别,优点在哪里?
上面写的那种形式是路由
本质还是一样,只不过他将传入的参数名称隐藏了
相较于以前的更好看也更安全,同时对于搜索引擎比较友好
AZMark
2018-08-05
打赏
举报
回复
这种形式传参与?id=78194877相比有什么区别,优点在哪里?
ambit_tsai-微信
2018-08-05
打赏
举报
回复
这个参数是写在url中的,所以前端传递的时候得将参数附在url中,后端得从url中解析获得参数。
js修改地址栏
URL
参数
解决
url
参数
问题
现在做网页,经常会碰到处理地址栏
参数
的
问题
,但一直是凭感觉做,之后漏洞百出也不知道从哪改起,因此,就专门做了一个修改地址栏
参数
的方法,这一下,就再也不用愁啦,哈哈! 以下就是我编的方法,使用很简单的哦: 复制代码代码如下: function change
URL
Par(destiny, par, par_value) { var pattern = par+'=([
struts2获取
url
参数
问题
一、通过get set方法获取 在对应的action类中定义同名变量,并生成set get方法,那么
参数
将会自动获取值 String username; public String getUsername() { return username; } public void setUsername(String username) { this.
Angularjs利用$location.search()获取
url
参数
问题
Angularjs1利用$location.search()获取
url
参数
时控制台报错Error: [$location:nobase] (1)可能是index.html头部中缺少 (2)加入配置 app.config(['$locationProvider',function($locationProvider){ $locationProvider.html5Mode({ enabl
使用 qs 封装 获取
url
参数
和拼接
url
参数
网上看到很多 获取
url
参数
的方法都是原生js写的,分享一下自己基于qs封装的方法,望各位路过大佬指点; axios 中自带 qs 序列化插件,所以如果项目当中使用axios作为请求工具,利用qs封装 获取
url
参数
和 拼接
url
参数
就能做到事半功倍 当然单独下载使用 qs 也可以???? import Qs from 'qs'; /** * 获取
url
参数
* @param {string}
url
'http://baidu.com?id=1&name=laowang' *
jquery获取
url
参数
明白了javascript获取
url
参数
的方法,我们可以通过这个方法为jquery扩展一个方法来通过jquery获取
url
参数
,下面的代码为jquery扩展了一个get
Url
Param()方法。使用jquery获取
url
以及使用jquery获取
url
参数
是我们经常要用到的操作,下面通过文字说明加代码分析的形式给大家解析,具体详情请看下文。其实只是用到了javascript的基础的window对象,并没有用jquery的知识。通过这个函数传递
url
中的
参数
名就可以获取到
参数
的值,比如
url
为。
JavaScript
87,991
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章