我一直在尝试在我的 laravel 项目中使用 AJAX,但它总是返回错误,
NotFoundHttpException on 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')};
请帮我解决这个错误。