【发布时间】:2019-10-31 15:40:31
【问题描述】:
我正在尝试使用 AJAX 发送带有图像的表单,但显然我的路由有问题。我按原样放置路线,它不会向我发送信息。它给了我一个 404 错误。
$('#btn_enviar').click(function() {
$(this).html('Sending..');
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
data: $('#profesor').serialize(),
url: "{{ URL('/SuperAdmin/StoreProfesor') }}",
type: "POST",
dataType: 'JSON',
success: function(data) {
},
error: function(data) {
console.log('Error:', data);
}
});
});
Route::POST('/SuperAdmin/StoreProfesor', 'ProfesorController@store')->name('/SuperAdmin/StoreProfesor');
【问题讨论】:
-
检查您的
php artisan route:list以了解可能覆盖此问题的其他冲突路线。 -
大胆猜测:我从未见过像这样用大写的方法定义的路由。 The docs certainly don't use it。试试
Route::post(),方法用小写? -
我的post方式是POST
-
我在做 php artisan route: list 时抛出一个错误
-
@EdgarRodriguezTesta 你应该解决这个问题,因为它可能是相关的。