Intereting Posts
Как получить переменную из href с помощью php Автоматическая отправка формы с использованием таймера В чем разница между isset и пустым? Как установить соединение с файлом PHP на веб-сервере с помощью PhoneGap (приложение для Android) в режиме реального времени? AJAX jQuery обновляет div каждые 5 секунд Запись метаданных XMP в jpeg (с помощью PHP) – Использование одиночного или множественного rdf: Блоки описания Рассмотрение предупреждений как ошибок Как предотвратить множественный вход пользователя с тем же именем пользователя и паролем? Являются ли массивы в PHP переданы по значению или по ссылке? Добавление новой социальной сети в медиа-виджет через PHP – Неверная иконка, показывающая Как произвести 500 внутренних ошибок сервера в PHP? Уязвимости внешнего вида php – WebSocket, pcntl_fork, корректно закрыть дочерний процесс как получить множественный набор результатов из хранимой процедуры mysql в laravel PHP использует CURRENT_TIMESTAMP из восточного часового пояса

Laravel ajax возвращает 500 (Внутренняя ошибка сервера)

Laravel ajax возвращает 500 (Внутренняя ошибка сервера). Не могли бы вы рассказать мне, в чем проблема?

sample.brade.php

<script type="text/javascript"> $("input.dog_check").click(function(){ var amount = 10000; var dataString = 'amount='+amount; console.log(dataString); $.ajax({ type:'POST', data:dataString, url: 'save_temporary_data', success:function(data) { alert(data); } }); }); </script> 

routes.php

 Route::post('/save_temporary_data', 'PaymentsController@saveTemporaryData'); 

PaymentsController.php

 ~~~ public function saveTemporaryData(){ if (Request::ajax()){ $amount = $_POST['amount']; $insert = "insert into temporary_data values('$amount')";// Do Your Insert Query if(mysql_query($insert)) { echo "Success"; } else { echo "Cannot Insert"; } } } ~~~ 

Обновить
Я добавил <meta name="csrf-token" content="{{ csrf_token() }}"> и следующее в sample.blade.php . Однако он не может решить проблему.

 $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); 

sample.blade.php

 <head> <link rel="stylesheet" href="/css/header.css"> <link rel="stylesheet" href="/css/common.css"> <link rel="stylesheet" href="/css/reset.css"> <link rel="stylesheet" href="/css/edit_profile.css"> <link rel="stylesheet" href="/css/footer.css"> <link rel="stylesheet" href="/css/host_profile.css"> <link rel="stylesheet" href="/css/validationEngine.jquery.css"> <meta name="csrf-token" content="{{ csrf_token() }}"> </head> ~~~ $("input.dog_check").click(function(){ var amount = 10000; var dataString = 'amount='+amount; console.log(dataString); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type:'POST', data:dataString, url: 'save_temporary_data', success:function(data) { alert(data); } }); }); 

Related of "Laravel ajax возвращает 500 (Внутренняя ошибка сервера)"

Без ошибки никто не может ничего сделать. Вы можете проверить свои журналы вручную. в / хранилище / журналы. Но если вы хотите увидеть ошибку «на сайте» Сделайте следующее. Прежде чем отправлять открытую консоль разработчика и перейти на вкладку «Сеть». отправьте запрос ajax. И вы получите красный запрос на сетевой вкладке. Нажмите на нее, и с правой стороны появится вкладка предварительного просмотра. На вкладке предварительного просмотра будет отформатированное сообщение laravel. Надеюсь, это поможет с вашей отладкой

Он решается путем ссылки на следующую страницу. Спасибо ajax сообщение в laravel 5 return error 500 (Internal Server Error) -500-internal-server-error? Rq = 1

 <meta name="csrf-token" content="{{ csrf_token() }}" /> <script> var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); jQuery.ajax({ type:'POST', url :"{{url('save_temporary_data')}}", data:{_token: CSRF_TOKEN,amount:amount}, success:function(data){ alert(data); } }); </script> 

в файле маршрута

 Route::post('/save_temporary_data','PaymentsController@saveTemporaryData'); 

в контроллере

 public function saveTemporaryData(Request $request){ echo $request['amount']; }