- 方式1:如果路由写如下:
Route::get('user/:mer_id', 'api.Auth/userInfo');
前端应该这样写
export function getUserInfo(mer_id) {
return request.get('user/' + mer_id)
}
- 方式二:如果路由这样写
Route::get('user', 'api.Auth/userInfo');
控制器这样写
public function userInfo($mer_id) {
......
}
前端应该这样写
export function getUserInfo(mer_id) {
return request.get('user', { mer_id })
}
- 总结
前端的get会把参数分解成: http://www.xxx.com/control?变量=值,这样的结构,而路由使用:Route::get(‘user/:mer_id’, ‘api.Auth/userInfo’);,这样的结构时,前端就要写成:http://www.xxx.com/control/值,这样的形式
本文介绍了两种前后端交互的方式:一种是通过路径参数的方式进行路由匹配;另一种是通过查询字符串传递参数。具体讨论了如何在前端正确构造请求来适配后端的路由设置。
562

被折叠的 条评论
为什么被折叠?



