Я пытался использовать AJAX в моем проекте laravel, но он всегда возвращает ошибку,
NotFoundHttpException на RouteCollection.php "," line ": 179
Мой маршрут в web.php:
Route::post('/ajaxRequest','AjaxController@index');
Код контроллера:
class AjaxController extends Controller {
public function index(){
$msg = "Ajax test message";
return response()->json(array('msg'=> $msg), 200);
}
}
Я использовал вызов Ajax
$.ajax({
type:'POST',
url:'{{url("/ajaxRequest")}}',
datatype:'json',
data: pass,
success:function(data){
$("#result").html(data.msg);
}
}).fail(function (jqXHR, textStatus, error) {
// Handle error here
$("#result").html(jqXHR.responseText);
});
и использовал содержимое метатега для csrf_token
<meta name="csrf-token" content="{!! csrf_token() !!}">
И получил значение, используя
var pass={'_token': $('meta[name="csrf-token"]').attr('content')};
Пожалуйста, помогите мне разрешить эту ошибку.