为了账号安全,请及时绑定邮箱和手机立即绑定

通过laravel中的javascript函数在路由中传递两个变量

通过laravel中的javascript函数在路由中传递两个变量

慕容708150 2021-06-16 16:01:18
我正在尝试通过 java 脚本函数在路由中发送两个变量。Javascript函数:function bookmark(){            var url = '{{ route("save_bookmark",":b_id",":p_no") }}';             url = url.replace(':b_id', book);      url = url.replace(':p_no', count);     document.location.href = url;} book 和 count 变量已在脚本中定义。当我通过这段代码只传递一个变量时,它工作正常,但是当我尝试传递另一个变量时,它给了我错误..缺少 [Route: save_bookmark] [URI:save_bookmark/{b_id}/{p_no}] 的必需参数。我的路线:Route::get("save_bookmark/{b_id}/{p_no}",'BookmarkController@create')->name('save_bookmark');有谁知道发生了什么?
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

看起来不错:尝试一下 =>


let val1= "1122";

let val2= "a1b2c3";

    var processUrl = '{{ url("/path/:param1/:param2") }}';

        processUrl = processUrl.replace(':param1', val1);

        processUrl = processUrl.replace(':param2', val2);

    document.location.href = processUrl;


查看完整回答
反对 回复 2021-06-18
  • 2 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信