나는 laravel에 양식이 있습니다.왜 메소드가 http 예외를 허용하지 않습니까?
아약스 게시물 요청을 사용하여 서버에 데이터를 보내려고합니다.
오류가 발생합니다. 왜 그런지 몰라?
My view source url is : http://localhost/lily/public/search
(1/1) MethodNotAllowedHttpException RouteCollection.php에
,(라인 251)에서 RouteCollection-
> methodNotAllowed (배열 ('HEAD를'GET ')) RouteCollection.php에
(라인 238)
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
$("#submit").submit(function(){
var name = $("#name").val();
console.log(name);
$.ajax({
type: "POST",
url : "{{url('/search')}}",
data : name ,
success : function(data)
{
console.log(data)
},
error : function(error)
{
console.log(error)
}
});
});
});
</script>
<div class="col-md-6 offset-3">
<form id="submit" method="POST">
<input type="name" name="name" id="name">
<button type="submit" class="btn btn-success">search</button>
</form>
</div>
</body>
</html>
Route::post('/search/{name}', '[email protected]in');
public function in() {
return json("fdfdfdfdfdf");
}
사용중인 METHOD에 대한 경로가 존재합니까? POST, PUT, DELETE 등? 또한 CSRF 보호 기능을 사용할 수 있습니까? 토큰을 통과해야합니다. https://laravel.com/docs/5.5/csrf#csrf-x-csrf-token – Mike
생성 된 양식 작업의 실제 내용은 무엇입니까? – Amarnasan
그러면 TokenMismatchException이 발생합니다. – Bugfixer