gpt4 book ai didi

javascript - laravel ajax返回405

转载 作者:行者123 更新时间:2023-12-01 00:31:36 26 4
gpt4 key购买 nike

我尝试使用 ajax t Controller 发送数据,但收到 405 错误

代码

JS

$(document).ready(function(){
$('body').on('click', '.addbundlebutton', function(e){
$.ajaxSetup({
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
});
e.preventDefault();
var data= [];
$("input:checkbox[name=bundleProducts]:checked").each(function(){
data.push($(this).val());
});

// data are like ['41', '46'] in console //

$.ajax({
type: "post",
url: "{{ url('testadd-bundle') }}",
data: JSON.stringify(data),
success: function (data) {
console.log(data.success);
$(".addbundlebutton").remove();
},
error: function (data) {
console.log('Error:', data);
}
});
});
});

路线

Route::post('/add-bundle', 'frontend\BundleController@add');

Controller

public function add(Request $request){
//testing data...
$data = $request->all();
return response()->json($data);
}

屏幕截图

one

有什么想法吗?

最佳答案

您使用此 URL:url: "{{ url('testadd-bundle') }}",

但是你的路线设置为:

url('/add-bundle')

所以尝试一下。 405 表示方法不允许,这意味着您尝试在 get 路由上发布。

关于javascript - laravel ajax返回405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58480761/

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