laravel 怎么使用ajax

laravel 怎么使用ajax


郎朗坤
浏览 551回答 1
1回答

哔哔one

1<meta&nbsp;name="_token"&nbsp;content="{{&nbsp;csrf_token()&nbsp;}}"/>2.前端js请求部分(注意那个header属性,是为了避免跨站伪造请求攻击写的)123456789101112131415$.ajax({type:&nbsp;'POST',url:&nbsp;'/ajax/create',data:&nbsp;{&nbsp;date&nbsp;:&nbsp;'2015-03-12'},dataType:&nbsp;'json',headers:&nbsp;{'X-CSRF-TOKEN':&nbsp;$('meta[name="_token"]').attr('content')},success:&nbsp;function(data){console.log(data.status);},error:&nbsp;function(xhr,&nbsp;type){alert('Ajax&nbsp;error!')}});3.路由部分route.php(ajax/create路由打到Controllers/Ajax/PollController.php的store方法上处理)123Route::group(['prefix'&nbsp;=>&nbsp;'ajax',&nbsp;'namespace'&nbsp;=>&nbsp;'Ajax'],&nbsp;function(){Route::post('create',&nbsp;'PollController@store');});控制器方法PollController.php,12345678910111213141516171819202122232425262728<?php&nbsp;namespace&nbsp;App\Http\Controllers\Ajax;&nbsp;use&nbsp;App\Http\Requests;use&nbsp;App\Http\Controllers\Controller;&nbsp;use&nbsp;Illuminate\Http\Request;use&nbsp;Illuminate\Http\Response;use&nbsp;App\Poll;&nbsp;&nbsp;//&nbsp;用数据模型&nbsp;use&nbsp;Redirect,&nbsp;Input,&nbsp;Auth,&nbsp;Log;&nbsp;class&nbsp;PollController&nbsp;extends&nbsp;Controller&nbsp;{public&nbsp;function&nbsp;store(Request&nbsp;$request){&nbsp;&nbsp;&nbsp;&nbsp;$poll&nbsp;=&nbsp;new&nbsp;Poll;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$poll->date&nbsp;=&nbsp;Input::get('date');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($poll->save())&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;response()->json(array(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'status'&nbsp;=>&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'msg'&nbsp;=>&nbsp;'ok',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Redirect::back()->withInput()->withErrors('保存失败!');&nbsp;&nbsp;&nbsp;&nbsp;}}}&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery