gpt4 book ai didi

javascript - 为什么方法不允许http异常?

转载 作者:行者123 更新时间:2023-12-03 02:52:01 24 4
gpt4 key购买 nike

我在 Laravel 中有一个表单。

我想使用ajax post请求将数据发送到服务器。

laravel 给我错误。不知道为什么?

My view source url is  :  http://localhost/lily/public/search

(1/1) MethodNotAllowedHttpException

in RouteCollection.php (line 251)

at RouteCollection->methodNotAllowed(array('GET', 'HEAD'))

in RouteCollection.php (line 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}', 'HomeController@in');

public function in() {
return json("fdfdfdfdfdf");
}

最佳答案

您为/search/parameter 定义了一个路由,但您的操作只是“/search”。

删除路由中无用的 {name} 部分。或者使用 {name?} 将其设为可选

关于javascript - 为什么方法不允许http异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com