作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
路线如下:
$router->get('/securityquestionlist', [ 'as'=> 'SecurityQuestionListIndexRoute', 'uses'=> 'SecurityQuestionListController@index']);
我在 Controller 类中有以下操作:
public function index()
{
$model = new SecurityQuestionListModel();
$data = $model->select('question','created_at', 'updated_at', 'status')->where('status', 1)
->orderBy('created_at', 'desc')
->paginate(3);
if(Request::ajax()){
return response()->json(['rData' => $data]);
}else{
return view('securityquestionlist.index' /* ,['rData'=> $data]*/ );
}
Ajax代码如下:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#IdSQLTable').DataTable({
'ajax' : 'http://localhost:9901/securityquestionlist',
'cache' : false
});
} );
</script>
我从服务器收到以下 AJAX 响应:
{"rData":{}}
有人可以指导我吗,在 AJAX 的情况下,为什么 $data 值没有从服务器返回。如果我禁用 ajax,并加载普通页面,那么客户端会收到值,并且表行会填充数据。现在我已经在 :
return view('securityquestionlist.index' /* ,['rData'=> $data]*/ );
最佳答案
认为您必须使用 toArray()
将 data
转换为数组
$rData = $data->toArray();
发送响应使用
return response()->json(['rData' => $rData]);
关于php - 拉维尔 5.1 : Ajax data is not receiving from server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33539035/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!