gpt4 book ai didi

javascript - 在路由中使用js函数变量

转载 作者:行者123 更新时间:2023-11-28 14:58:14 34 4
gpt4 key购买 nike

我想通过 ajax 将 ID 传递给我的路线,但不能这样做:

function test(id){
$('#items').DataTable({
ajax: {
url: '{!! route('routename', ['menu_id' => id]) !!}',
type: 'POST'
},

它说使用未定义的常量 id。我如何使用javascript变量来传递路由?

最佳答案

不可能在 PHP 中使用 javascript 变量,因为服务器端代码先于客户端代码执行。因此,您可以将 JS 变量分配给相同的 PHP 变量,但反之则不然。看看这个:https://stackoverflow.com/a/2379251/7377984

您有以下选择:

  1. 而不是 route parameters ,您可以使用request parameters
  2. 如果你确实想使用路由参数,则必须将路由存储在 JS 代码中(例如,如果路由是 http://www.example.com/routename/{menu_id} ,则可以将路由变量存储为绝对 URL,如下所示: var route = http://www.example.com/routename/ 或作为相对 url,如下所示:var route = /routename/,然后在 ajax 请求中附加路由参数,如 url: route + id

关于javascript - 在路由中使用js函数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42042682/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com