gpt4 book ai didi

javascript - Laravel ajax post 方法给出 MethodNotAllowedHttpException

转载 作者:行者123 更新时间:2023-11-30 11:11:05 25 4
gpt4 key购买 nike

我正在尝试向 Controller 函数发出 ajax POST 请求,但我一直收到此错误。我按照我在网上找到的建议添加了 $.ajaxSetupX-CSRF-TOKEN 但仍然没有成功。

"exception": "Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException"

web.php

Route::get('my-controller/mypostfunction', 'MyController@mypostfunction');

MyController.php

public function mypostfunction()
{
return "Hello poster!";
}

app.js

$( document ).ready(function()
{
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

// This alerts the CSRF token correctly!
alert( $('meta[name="csrf-token"]').attr('content') );

$.post( "my-controller/mypostfunction", function( data ) {
alert( "Data Loaded: " + data );
});
});

最佳答案

在你的 web.php 文件中你设置了 get 方法,所以只需将 get 更改为 post 方法类型

Route::post('my-controller/mypostfunction', 'MyController@mypostfunction');

关于javascript - Laravel ajax post 方法给出 MethodNotAllowedHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645607/

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