laravel - 在laravel中使用td格式的ajax数据解码所有从数据库调用的数据
问题描述
我正在尝试使用 ajax 从我的控制器调用的数据解码我使用“JSON.parse”但没有任何工作可以帮助我修复它控制器代码:
public function ajax(Request $request)
{
$user_data=$request->session()->get('user_name');
$reports=Complaint::Where('raised_by','=',"$user_data")->SELECT('*')->get();
return response()->json([
'report' => $reports,]);
}
ajax部分:
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({
url:'{{route('complain_ajax')}}',
method:'GET',
dataType:'JSON',
success:function(response)
{
var report=JSON.parse(response.report);
alert(report);
}
});
});
</script>
找不到出路
解决方案
正如 ZeroOne 所说,无需解析。
在您的控制器中:
return $reports;
在您的 javascript 中,您应该能够迭代您的数据或做任何您需要的事情:
success:function(response)
{
for (var i = 0; i < response.length; i++) {
var complaint = response[i];
}
}
推荐阅读
- java - 在二维数组中查找相邻像素而不超出边界
- python - 将具有多种拼写的单词映射到关键字列表的最佳方法?
- ios - iOS:如何以编程方式将 UI 从 LTR 更改为 RTL,反之亦然
- c - 分段错误:使用 strtok,系统调用。C 编程
- windows - git pull changes from remote repo 将更改保存在本地文件中
- swift - 拆箱解析通用类型
- python - 理解 Tensorflow 中权重和偏差的初始化
- sql - sql查询是否有任何等效函数:from_unixtime(unix_timestamp(${TABLE}.dt,"yyyyMMdd") in aws athena)
- android - DayNight 功能会晚于应有的时间自动切换到暗模式
- swift - 恢复嵌套的 NSDocuments