【发布时间】:2016-03-24 06:12:38
【问题描述】:
我正在尝试向
http://localhost:8888/test
JS
$('.saveBTN').click(function (event) {
$( "form#editForm" ).on( "submit", function( event ) {
event.preventDefault();
var inputs = {};
$("#editForm :input").each(function() {
inputs[$(this).attr("name")] = $(this).val();
});
var $inputs = JSON.stringify(inputs);
$.ajax({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
url: '/test',
type: 'POST',
dataType: 'json',
data: $inputs,
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (xhr, textStatus, errorThrown) {
console.log('PUT error.');
}
});
});
我一直在努力
500 内部服务器错误
我试过添加
<meta name="csrf-token" value="{{ csrf_token() }}">
这在我的 Ajax 上
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
对此的任何提示将不胜感激!
【问题讨论】:
-
启动检查员查看 500 响应的完整详细信息,这将使您更好地了解正在发生的事情。猜测是路由您在错误处理中说 PUT 错误,但正在发出 POST 请求您是否在路由上寻找 PUT?
-
你的路由是什么样子的?
-
你能检查存储文件夹中的日志文件是否有错误堆栈吗?
-
500 错误表示服务器上的脚本出现错误。检查您的服务器日志。
标签: php jquery ajax laravel laravel-5