gpt4 book ai didi

javascript - 从 js 文件调用 laravel 路由

转载 作者:行者123 更新时间:2023-12-04 01:27:32 30 4
gpt4 key购买 nike

我是第一次使用 Laravel 5,当 Blade 调用 JS 文件时,我有一个包含 JS 文件的 Blade 。它无法识别 URL:这就是我在 JS 文件中调用我的 URL 的方式:

 $.ajax({
type: "POST",
cache: false,
url : "{{URL::to('zone')}}",
data: {'ma':$('select[name=ma]').val()},
success: function(data) {
...
}
});

当我将此代码包含在 myBlade.blade.php 中时,它工作正常但是从 JS 文件中我得到了 403 错误

最佳答案

Blade 不处理 JavaScript 文件,只处理带有 blade.php 扩展名的文件

解决方案可能是提供一个全局配置对象,其中包含您感兴趣的路由集合。

假设您有两个单独的文件:index.blade.php 加上 main.js

1) index.blade.php

<script>
// global app configuration object
var config = {
routes: {
zone: "{{ URL::to('zone') }}"
}
};
</script>
<script src="main.js"></script>

2) main.js

$.ajax({
type: "POST",
cache: false,
url : config.routes.zone,
data: {'ma':$('select[name=ma]').val()},
success: function(data) {
...
}
});

关于javascript - 从 js 文件调用 laravel 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31072883/

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