2016-07-21 8 views
0

私は、laravel 5.2でjqueryとajaxを使用して編集ポストシステムを構築しています。私は私のブートストラップモーダルに変更の保存ボタンをクリックすると は、次のエラーが表示されますPOST要求で

Error: POST http://localhost:8000/edit 500 (Internal Server Error)

send @ jquery-1.12.0.min.js:4

ajax @ jquery-1.12.0.min.js:4

(anonymous function) @ myplace.js:24

dispatch @ jquery-1.12.0.min.js:3

r.handle @ jquery-1.12.0.min.js:3

JSコード:私のビューファイルに

$('#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> 
+3

500は内部サーバーエラーです。サーバーのログファイルを調べると、何が起こっているかがわかるはずです – Jens

+0

@Jensサーバーのログ:[2016-06-20 16:17:07] local.ERROR:例外 'Symfony \ Component \ Debug \ Exception \ FatalErrorException' with message 'Class E:\ wamp \ www \ yash1 \ storage \ framework \ views \ 0ea06b81317c97d37b404ec2dd73a20f2f157c ad.php:8 –

答えて

1

ファースト推奨されるように、詳細な原因をログで確認する必要があります。さらに、あなたのデータを文字列化する必要があると思います。

$.ajax({ 

method : 'POST' , 
url : url , 
data: JSON.stringify({ body: $('#post-body').val(), postid: '' , _token: token }) 
}).done(function(msg) { 

console.log(msg['message']); 

}); 
+0

答えはありますが動作しません –

+0

URLは正しいですか?私はあなたがlaravelでCRUDを実装しようとしていると思います。私が正しいなら、編集URLは/ nerds/{id} /ルート名nerds.editで編集します。ここでいくつかのヒントhttps://scotch.io/tutorials/simple-laravel-crud-with-resource-controllers – chf

+0

サーバログ:[2016-06-20 16:17:07] local.ERROR:例外 'Symfony \ Component \ E:\ wamp \ www \ yash1 \ storage \ framework \ views \ 0ea06b81317c97d37b404ec2dd73a20f2f157cad.php:8 –