我可以做这个:
$.ajax({
type: "GET",
async: true,
url: '/someurl/',
dataType: 'json',
success: function (data) {
console.log(data);
}
});
网页:
Route::get('/someurl','MyController@myfunction');
而且效果很好,但是当我在post上尝试相同时:
$.ajax({
type: "POST",
async: true,
url: '/someurl/',
dataType: 'json',
success: function (data) {
console.log(data);
}
});
Route::post('/someurl','MyController@myfunction');
我在控制台中收到405方法不允许错误消息
最佳答案
添加其他路线Route::post('/someurl','MyController@myfunction');
顺便说一句,您不发送任何数据,在后期我们需要正确发送数据。
还要检查是否在数据中传递了csrf令牌,如果不是如上所述,请尝试手动添加它。
如果您使用的是{{Form...}}
,它将自动添加到表单数据中。