Maison >développement back-end >tutoriel php >Laravel Ajax POST数据问题
js代码:
<code>$('#resume_form .button-submit').click(function () { var data = $("#resume_form").serializeArray(); $.ajax({ type: 'POST', url: '/delivery', dataType: 'json', cache: false, data, headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') }, success: function(data){ console.log(data.status); }, error: function(xhr, type){ alert('Ajax error!') } }); }).hide();</code>
服务端响应代码:
<code>public function store(Request $request) { return response()->json(array( 'status' => 1, 'msg' => 'ok', )); }</code>
Laravel Ajax POST数据没有经过Auth中间件,但是会报302错误,并且会Views里可以看到会加载login视图
对应路由文件如下:
路由信息
Web中的中间件
js代码:
<code>$('#resume_form .button-submit').click(function () { var data = $("#resume_form").serializeArray(); $.ajax({ type: 'POST', url: '/delivery', dataType: 'json', cache: false, data, headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') }, success: function(data){ console.log(data.status); }, error: function(xhr, type){ alert('Ajax error!') } }); }).hide();</code>
服务端响应代码:
<code>public function store(Request $request) { return response()->json(array( 'status' => 1, 'msg' => 'ok', )); }</code>
Laravel Ajax POST数据没有经过Auth中间件,但是会报302错误,并且会Views里可以看到会加载login视图
对应路由文件如下:
路由信息
Web中的中间件
还没弄清楚。
不过,你AJAX传递数据的data,应该写成data: data