我正在尝试通过 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;
添加回答
举报
0/150
提交
取消