繁体   English   中英

需要从我的js中的Laravel中的控制器访问JSON响应

[英]Need to access a json response from a controller in laravel in my js

请我从laravel控制器访问数据,并在页面中使用javascript显示数据。 你们如何看待我呢。

下面是我的控制器和ajax调用:

 var jq = jQuery.noConflict(); var id = jq("#category_id").val(); jq.ajaxSetup({ headers: {'X-CSRF-Token': jq("meta[name='_to jq.ajax({ url: '/netaviva/sportquiz/public/quiz/'+id+'/questions', type: 'GET', dataType: 'json', success: function(data){ if(data['success']){ jq(data.records).each(function(i, item){ console.log(item); }); } } }); 
 public function index($category_id) { $questions = Question::where('category_id', '=', $category_id)->orderBy(DB::raw('RAND()'))->take(3)->get()->toJson(); return View::make('pages.questions',compact('questions', 'category_id')); } 

路由处理控制器请求

 Route::match(['GET', 'POST'], '/{id}/questions', [ 'uses'=>'QuestionController@index', 'as'=>'question' ]); 

您需要像data.success那样访问它,其中data是您的jquery函数参数,而成功是您的数组键

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM