0
我已在laravel 5.4以下一個Ajax調用腳本Laravel 5.4不接受的路線POST請求
<script>
$(document).ready(function()
{
$("#btnLogin").click(function()
{
// var username = $('#username').val();
// var password = $('#password').val();
// var form = new FormData($('.login-form')[0]);
var form = $('.login-form').serializeArray();
$.ajax({
url: '/login',
type: 'POST',
dataType: 'JSON',
data: {form},
})
.done(function(resp){
console.log(resp);
})
.fail(function(resp){
console.log(resp);
})
.always(function(resp){
console.log(resp);
});
});
});
</script>
這是我在web.php夾航線
<?php
Route::match(['get', 'post'], '/login', function() {
return "hello";
});
是表示控制檯日誌中的錯誤,我不知道它爲什麼顯示這個。首先它顯示404沒有找到,然後我意識到我沒有定義rotes然後我在路線中定義,然後它顯示這個錯誤。
POST http://www.example.com/login 500 (Internal Server Error)
如果訪問這個URL通過瀏覽器直接它顯示hello
,但如果我通過Ajax使得它沒有加載。
請發佈您從POST請求獲得的錯誤堆棧跟蹤。 – Deepen