[英]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.