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', '[email protected]');
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);
}
});
});
можно дублировать [http://stackoverflow.com/questions/30154489/ajax-post -в-Laravel-5-возвратная ошибка-500-внутренний сервер ошибка? RQ = 1] (http://stackoverflow.com/questions/30154489/ajax-post-in-laravel-5-return-error- 500-internal-server-error? Rq = 1) – theinarasu
Посмотрите в '/ stor age/logs', чтобы узнать, какая ошибка произошла, и разместите ее здесь. Кроме того, если вы используете Laravel, почему бы не использовать redoquent или querybuilder? – Jerodev
Да, проверьте, что вы регистрируетесь, так как вы сразу же –