php post 500 ajax,php – Laravel 5:Ajax Post 500(内部服务器错误)
我正在嘗試通過ajax將數據提交到數據庫.提交文章頁面沒有ajax就可以正常工作.我添加了console.log()只是為了看看是否有任何事情發生,但我得到了這個錯誤:
POST 07000 500 (Internal Server Error)
我的代碼出了什么問題?是javascript還是控制器?
編輯:我在laravel.log中得到這個
exception ‘Illuminate\Session\TokenMismatchException’ in C:\xampp\htdocs\laravel-5\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php:53
路線
Route::resource('articles', 'ArticlesController');
調節器
public function store(Requests\ArticleRequest $request)
{
$article = new Article($request->all());
Auth::user()->articles()->save($article);
$response = array(
'status' => 'success',
'msg' => 'Article has been posted.',
);
return \Response::json($response);
}
jQuery的
$(document).ready(function() {
$('#frm').on('submit', function (e) {
e.preventDefault();
var title = $('#title').val();
var body = $('#body').val();
var published_at = $('#published_at').val();
$.ajax({
type: "POST",
url: 'http://localhost/laravel-5/public/articles/create',
dataType: 'JSON',
data: {title: title, body: body, published_at: published_at},
success: function( data ) {
$("#ajaxResponse").append(data.msg);
console.log(data);
}
});
});
視圖
Write a New Article
{!! Form::open(['url' => 'articles', 'id' => 'frm']) !!}
{!! Form::label('title', 'Title:') !!}
{!! Form::text('title') !!}
{!! Form::label('body', 'Body:') !!}
{!! Form::textarea('body') !!}
{!! Form::label('published_at', 'Date:') !!}
{!! Form::input('date', 'published_at', date('Y-m-d'), ['class' => 'form-control']) !!}
{!! Form::submit('Submit Article', ['id' => 'submit']) !!}
{!! Form::close() !!}
@if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}@endforeach
@endif
});
總結
以上是生活随笔為你收集整理的php post 500 ajax,php – Laravel 5:Ajax Post 500(内部服务器错误)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中储智运是不是国企
- 下一篇: php模块下载,douphp下载中心模块