Javascript Laravel-如何包含外部JS文件(包含Ajax)
我使用ajax发布我选择的值。它可以与以下代码配合使用。 我想将jvascript文件与index.blade.php分开 web.php 控制器 如果我的视图代码如下所示,那么所选的值可以正确地发布到url:{{route'Homepage.filter'} index.blade.phpJavascript Laravel-如何包含外部JS文件(包含Ajax),javascript,php,laravel,Javascript,Php,Laravel,我使用ajax发布我选择的值。它可以与以下代码配合使用。 我想将jvascript文件与index.blade.php分开 web.php 控制器 如果我的视图代码如下所示,那么所选的值可以正确地发布到url:{{route'Homepage.filter'} index.blade.php 路由{{route'Homepage.filter'}错误?还是别的什么?我能做些什么来纠正它?谢谢 您可以这样做: 将下面的行添加到主布局文件中 @stack('scripts') 然后将脚本放在索引文
路由{{route'Homepage.filter'}错误?还是别的什么?我能做些什么来纠正它?谢谢 您可以这样做: 将下面的行添加到主布局文件中
@stack('scripts')
然后将脚本放在索引文件的末尾
@push('scripts')
<script src="{{ asset('assets/js/JS.js')}}"></script>
@endpush
你可以这样做: 将下面的行添加到主布局文件中
@stack('scripts')
然后将脚本放在索引文件的末尾
@push('scripts')
<script src="{{ asset('assets/js/JS.js')}}"></script>
@endpush
无法在.js文件中编写laravel刀片语法
因此,您不能为ajax url提供直接路由名称
你可以把这个直接放在路由的URL上
对于通行令牌数据
只需将标记放在html头部的元标记中
<meta name="csrf-token" content="{{ csrf_token() }}">
无法在.js文件中编写laravel刀片语法
因此,您不能为ajax url提供直接路由名称
你可以把这个直接放在路由的URL上
对于通行令牌数据
只需将标记放在html头部的元标记中
<meta name="csrf-token" content="{{ csrf_token() }}">
美元.ajax中似乎缺少标题?!在我添加了标题:{'X-CSRF-TOKEN':$'meta[name=CSRF-TOKEN]'.attr'content'}之后,它就可以工作了。非常感谢!似乎$ajax中缺少标题?!在我添加了标题:{'X-CSRF-TOKEN':$'meta[name=CSRF-TOKEN]'.attr'content'}之后,它就可以工作了。谢谢!
@push('scripts')
<script src="{{ asset('assets/js/JS.js')}}"></script>
@endpush
<meta name="csrf-token" content="{{ csrf_token() }}">
function Fun() {
if ($('#Model').val() != '') {
var model_value = $('#Model').val();
var token = $('meta[name="csrf_token"]').attr('content'),
$.ajax({
url: "/Homepage/filter",
type: "POST",
data: {
Model: model_value,
_token: token
},
success: function (result) {
//
}
})
}
}