如何在laravel 5.2中实现ajax

时间:2016-02-03 06:18:03

标签: laravel-5.2

我正在尝试在我的laravel项目中使用ajax。但它在处理像

这样的ajax请求时向我显示错误
  

POST http://localhost/hr_management/user/process-Requisition-Form 404(未找到)

你能帮帮我吗?谢谢先进

3 个答案:

答案 0 :(得分:0)

您在routes.php中有/hr_management/user/process-Requisition-Form的有效路由条目吗?如果是这样,请确保它使用post而不是get,例如:

Route::post('/hr_management/user/process-Requisition-Form', 'HomeController@processAjaxRequest');

答案 1 :(得分:0)

例如,如果您使用的是jQuery等库,请确保指定“post”。

$.ajax({
  url: '/hr_management/user/process-Requisition-Form',
  method: 'post'
})

答案 2 :(得分:0)

在laravel 5.1中发出Ajax请求

首先在routes.php

中注册您的路线
Route::post('/your/ajax/url','yourController@ajaxProcessFunction');

使用您喜欢的javascript库发出ajax请求,不要忘记在请求标头和有效请求类型中发送X-CSRF-TOKEN。 这是jQuery的例子

$.ajax({
 method:'post',
 url:'{!!url('/') !!}/your/ajax/url',
 data:yourdata
 headers:{'X-CSRF-TOKEN':'{!! csrf_token() !!}'}
})