ajax - Laravel 从控制器获取数据并发送到查看 ajax
问题描述
我正在尝试从控制器获取数据并在 ajax 中发送。该脚本位于 app.blade.php 中。
控制器
public function show()
{
$number=Order::where('user_id',Auth::user()->id)->count();
return $number;
}
路线
Route::get('product_number', 'OrderController@show')->name('product_number');
JS
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "product_number",
success: function (data) {
console.log(data);
},
error: function () {
console.log('Error');
}
});
});
</script>
在控制台中,它向我显示了 html 视图。
解决方案
试试这个,这样你就可以得到错误
public function show()
{
try {
$number=Order::where('user_id',Auth::user()->id)->count();
} catch (\Exception $e) {
echo $e->getMessage(); die;
}
return $number;
}
$(document).ready(function(){
$.ajax({
type: "GET",
url: "{{url('product_number')}}",
success: function (data) {
console.log(data);
},
error: function () {
console.log('Error');
}
});
});
推荐阅读
- docker - 部署到 Google Compute Engine 的 Docker 映像不断重启
- metabase - 如何在元数据库的主页上显示仪表板?
- python-3.x - 程序尝试关闭窗口时出现未定义错误?
- php - 如何优化重复查询?
- vue.js - 无法从本地存储恢复数据不起作用
- javascript - 使用 jquery 和 bootstrap 检测内容大小
- google-bigquery - BigQuery 执行计划中的 REPARTITION 是什么?
- powershell - 在 Azure DevOps 的发布管道中的作业代理的两个任务之间共享 PowerShell 变量
- javascript - React.js 应用程序正在删除字符串中的空格
- java - 查询HashMap内部实现