我在laravel 5.2中使用jquery和ajax构建编辑帖子系统。 当我单击我的引导模式中的保存更改按钮时,会显示以下错误:
错误:POST http://localhost:8000/edit 500(内部服务器错误)
发送@jquery-1.12.0.min.js:4
ajax @jquery-1.12.0.min.js:4
(匿名函数)@ myplace.js:24
dispatch @ jquery-1.12.0.min.js:3
r.handle @jquery-1.12.0.min.js:3
js code:
$('#modal-save').on('click' , function() {
$.ajax({
method : 'POST' ,
url : url ,
data: { body: $('#post-body').val(), postid: '' , _token: token }})
.done(function(msg) {
console.log(msg['message']);
});});
包含在我的视图文件中:
<script>
var token='{{ Session::token() }}';
var url='{{ route('edit') }}' ;
</script>
答案 0 :(得分:1)
首先,根据建议,您必须检查日志以查找详细原因。此外,我想您需要对数据进行字符串化:
$.ajax({
method : 'POST' ,
url : url ,
data: JSON.stringify({ body: $('#post-body').val(), postid: '' , _token: token })
}).done(function(msg) {
console.log(msg['message']);
});