【发布时间】:2016-06-01 09:28:49
【问题描述】:
我的问题与Yajra Datatables Package for Laravel deosnt work properly with laravel 5.2非常相似
我在 Chrome 上收到无效的 JSON 响应,但我无法查看 HTTP 调用响应。
这是我的控制器
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Office;
use Datatables;
class OfficeController extends Controller
{
public function index()
{
return view('offices.index', ['page_title' => 'Jabatan']);
}
public function data()
{
$offices = Office::select(['id', 'title']);
return Datatables::of($offices)->make(true);
}
...
我的脚本
$(function() {
$('#offices-table').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('offices.data') !!}',
columns: [
{ data: 'id', name: 'id' },
{ data: 'title', name: 'title' }
]
});
});
【问题讨论】:
-
您可以在 chrome 开发工具(网络选项卡)中查看您的 ajax 调用的响应
-
@SylvainGuilbert 我试过了,但 chrome 总是告诉我:这个请求没有可用的响应数据
-
复制粘贴你的ajax url到另一个页面
-
@SylvainGuilbert 我做了,但它什么也没返回
-
嗯....这就是为什么
标签: laravel datatables