如何将ID从JavaScript传递到Laravel PHP脚本?
从技术上讲,我是javascript新手,正在尝试向php脚本传递一个值,以便在where子句中使用它 刀片式html 下面是我想要传递的图片: 如图所示,我试图将route_id传递给一个Laravel PHP脚本,以便在where子句中使用它。您不能这样做,如何将ID从JavaScript传递到Laravel PHP脚本?,javascript,html,laravel,Javascript,Html,Laravel,从技术上讲,我是javascript新手,正在尝试向php脚本传递一个值,以便在where子句中使用它 刀片式html 下面是我想要传递的图片: 如图所示,我试图将route_id传递给一个Laravel PHP脚本,以便在where子句中使用它。您不能这样做, 如果您有此值,则需要将其传递到视图或保存在cookie中,以便在需要时获取它。由于php是预处理器,在页面加载之前处理请求,而JS开始处理onload,所以您不可能尝试这样做。您已经有了解决方法,这就是ajax 方法很简单: 加载不带$
如果您有此值,则需要将其传递到视图或保存在cookie中,以便在需要时获取它。由于php是预处理器,在页面加载之前处理请求,而JS开始处理onload,所以您不可能尝试这样做。您已经有了解决方法,这就是ajax 方法很简单: 加载不带$tabSchedule变量的页面。 使用ajax从后端获取变量,然后使用JS在blade上呈现$tabSchedule。Laravel为此提供了各种工具,当然,如果您喜欢的话,您仍然可以使用vanilla JS或jquery。 通过运行Ajax调用来更新变量,使用JS应用过滤器。
你今天已经发布了你的问题,请不要这样做
<div class="tab-content blog_tabs">
<div class="tab-pane" name="schedule" id="" >
<?php
$tabSchedule = App\Schedule::where('route_id', )
->latest()
->get();
?>
@foreach ($tabSchedule as $schedule)
<ul class="list-group">
<li class="list-group-item">{{ $schedule->schedule_number}}</li>
</ul>
@endforeach
</div>
</div>
</div>
$("ul.nav-tabs > li > a").click(function() {
var id = $(this).attr("href").replace("#", "");
console.log(id);
if(id) {
$.ajax({
url: "{{ route('user.schedule.getId') }}",
type: "GET",
data:{'id':id},
dataType: "json",
success:function(data) {
var route_id = 1;
}
});
}
});