我使用AJAX从DB获取数据
实际值为val.id = 25
这不是传值,
<a href="{{route('OpenMyAdd',[app()->getLocale(),'id'=>'+val.id+']) }}" class="" data-id="'+val.id+'">edit</a>但是我像这样修改代码,
<a href="{{route('OpenMyAdd',[app()->getLocale(),'id'=>'25']) }}" class="" data-id="'+val.id+'">edit</a>它的消逝,
我该如何纠正这个问题呢?
发布于 2020-06-04 15:53:09
你有没有试过下面的一个?
<a href="{{route('OpenMyAdd',[app()->getLocale(),'id'=>"'+val.id+'"]) }}" class="" data-id="'+val.id+'">edit</a>发布于 2020-06-04 15:54:05
你不能把javascript变量传递给php代码。从技术上讲,在生成代码时,val.id甚至还不存在。
检查Ziggy包https://github.com/tightenco/ziggy。它允许你在Javascript中使用你的路由,就像你在php中使用它一样。
奖励:,我看到你在你的路线上使用app()->getLocale(),我想你对你呼叫的每条路线都是这样做的。使用默认值可以节省一些时间。在这里查看:https://laravel.com/docs/7.x/urls#default-values,它们也可以在Ziggy中工作。
https://stackoverflow.com/questions/62188969
复制相似问题