ajax - 使用 XAMPP apache 服务器 Laravel 8 时调用路由时出错
问题描述
我正在尝试检查我的 Laravel 8 项目的兼容性,我有带有路由的数据表
ajax: {
url: "/detail/" + user_id,
data: function(d) {
d.kpi = $('#filter-kpi').val(),
d.search = $('input[type="search"]').val()
}
},
当我从工匠服务中访问它时,它工作得很好(http://127.0.0.1:8000/detail/1000000004)。但是,当我在 XAMPP(http://localhost/project-management-main/public/detail/1000000004)中使用 apache 服务器访问它时,它返回错误Failed to load resource: the server responded with a status of 404 (Not Found)
我的路线有问题吗?
解决方案
如果您在单独的文件中编写 js 代码,而不是在您的应用布局中创建一个 js 全局变量。
<script>
windows.base_url = "{{ url('/') }}";
</script>
比在你的 js 文件中访问这个
ajax: {
url: windows.base_url+"/detail/" + user_id,
data: function(d) {
d.kpi = $('#filter-kpi').val(),
d.search = $('input[type="search"]').val()
}
},
希望这能解决你的问题。
推荐阅读
- class - 如何从同一个类中获取值并打印 w/o excel?
- c# - 无法解析 GenericHostBuilder .netcore 5 中的符号主机
- twitter - 尽管有有效的密钥和秘密,但仍将订阅者添加到 Twitter 帐户活动 API:“代码 32:无法对您进行身份验证”
- python - Selenium 自动化测试错误:TypeError: 'WebElement' object is not callable
- php - 为什么 SOAP 请求为空?
- javascript - Javascript - 向图像预览添加删除选项
- python - 如何将分类器添加到整列
- reactjs - 使用 redux 在浏览器中反应 renderToString
- python - 基于 Django 文件的缓存
- vaadin - Vaadin 对话框 服务器连接丢失