【发布时间】:2021-06-24 20:34:35
【问题描述】:
当我尝试在输入中输入内容时,它会抛出错误“405 Method not allowed”。我该如何解决这个问题?
我的路线:
Route::get('/search' , [HomeController::class, 'searchPost'])->name('search-posts');
我的刀片:
<li><input id="search" name="search" autocomplete="off" class="form-control" placeholder=" " type="text" style="border-radius: 100rem;font-family:Arial, FontAwesome" >
我的 ajax:
$('body').on('keyup', '#search',function(){
var searchQuest = $(this).val();
$.ajax({
method:'POST',
url: '{{ route("search-posts") }}',
dataType: 'json',
data:{
searchQuest: searchQuest,
},
success: function(res){
console.log(res);
}
});
});
我的控制器:
public function searchPost(Request $request){
$search_users = User::where('username','like', '%' . $request->get('searchQuest') . '%')->get();
return json_encode($search_users);
}
【问题讨论】:
-
所以当你有
Route::get时method:'POST'会导致Method not allowed?