我正在使用laravel 4.2。*并且我需要在我的项目中使用ajax,但是很难理解laravel中的ajax工作。我正在搜索关于堆栈溢出的很多问题但是所有这些都超出了我的要求并且有一些隐藏的代码。
任何人都提供了laravel ajax的一些基本示例,包括路由,控制器和js代码。
例如:
Request::ajax();
Route::???();
$.ajax({
url: ???
})
设置Ajax的路由。
哪个url在Ajax网址中传递。
提前致谢。
答案 0 :(得分:9)
路线:
Route::get('post',array('as'=>'post','uses'=>'PostController@getAllPost'));
controllers:PostController.php
public function getAllPost(){
$postData = DB::table('posts')->get()->toArray();
return Response::json(array('success'=>true,'records'=>$postData),200);
}
JS
$.ajax({
url:'post',
type:'GET',
dataType:'json',
//cache:false,
success:function(data){
if(data['success']) {
$(data.records).each(function(i,item){
console.log(item);
});
}
}
});