【发布时间】:2019-11-12 15:32:20
【问题描述】:
我正在设置“HTML”,我想用 JavaScript 发送数据,但仍然收到以下错误。
405(不允许的方法)
JavaScript
function cb(){
$.ajax({
type:"POST",
url:'http://localhost:8000/users/create',
data:selchbox,
});
var selchbox = [];
var sb = [];
var input = document.getElementsByTagName('input');
for(var i=0; i<input.length;i++){
if (input[i].type == 'checkbox' && input[i].checked == true)
selchbox.push(input[i].value);
}
console.log(selchbox);
}
路线
Route::post('/create', 'usersController@create');
【问题讨论】:
-
它是别的东西,但值得一提(也可能是错误原因):没有
CSRF令牌,您无法发送POST请求:https://laravel.com/docs/5.8/csrf -
你的路由有前缀吗?
-
根据你的 laravel 版本,你想在你的 ajax 中添加一个方法“PUT”。还要确保 Laravel 在 ajax 请求中使用 CSRF 令牌。
标签: javascript ajax laravel