gpt4 book ai didi

javascript - 使用 AJAX 更新返回错误并直接转到路由显示 "MethodNotAllowedHttpException No message"

转载 作者:搜寻专家 更新时间:2023-10-31 21:20:03 25 4
gpt4 key购买 nike

我正在尝试使用 ajax 进行更新。它总是返回一个错误,我不知道去哪里找。我想做的是在不重新加载页面的情况下进行更新。

查看:

    <form id="view-int-form">
@csrf
<h1>ID Number:</h1>
<input type="text" name="id_number" value="{{$var1->id_number}}">

<h1>Name:</h1>
<input type="text" name="name" value="{{$var1->name}}">

<button type="button" id="clickme" value="Save">Save</button>
</form>

Ajax :

    $(document).on("click", "#clickme", function(){
$.ajax({
url: '/updatename',
type: 'POST',
data: $("#view-int-form").serialize(),
success: function (data) {
alert("SAVED");
},
error: function (data) {
alert("ERROR");
}
});
});

路线:

    Route::post("/updatename","UsersController@UpdateName");

Controller :

    public function UpdateName(Request $request){
$id = $request->input('id_number');

$update_name = $request->input('name');

users::where("id_number",$id)->update(['first_name'=>$update_name]);
}

感谢任何可以提供帮助的人。

最佳答案

您提供的网址有误。最好提供如下 URL,

url: '{{URL::to('updatename')}}',

此外,您可以像这样在 web.php 中命名您的 url,

Route::post("/updatename","UsersController@UpdateName")->name('update_name');

然后像这样使用, url::'{{route('update_name')}}',

关于javascript - 使用 AJAX 更新返回错误并直接转到路由显示 "MethodNotAllowedHttpException No message",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54358413/

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