2016-03-15 49 views
0

我仍然在通過Laravel項目中的AJAX提交表單時遇到問題。我嘗試以下有關在Laravel AJAX請求提交令牌一些教程,但我仍然有錯誤500(內部服務器錯誤)500檢查CSRF保護後,內部服務器錯誤

這是我的腳本

$(document).on('click',"#registra_fornitore",function() { 
$.ajax({ 
    url: '/fornitori/create', 
    method: "POST", 
    data: { 
     'name':$('#nameSF').val(), 
     '_token': $('#_tokenSF').val(), 
     'nit':$('#nitSF').val(), 
    }, 
    dataType: "json", 
    success: function(data){ 
     alert(data); 
    } 
}); 

這是在HTML形式

<form> 
<div class="form-group"> 
    <label for="nameSF">Nome</label> 
    <input type="text" class="form-control" id="nameSF" placeholder="Nome"> 
</div> 
<div class="form-group"> 
    <label for="nitSF">NIT</label> 
    <input type="text" class="form-control" id="nitSF" placeholder="NIT"> 
</div> 
<input type="hidden" id="_tokenSF" value="{{ Session::token() }}"> 
<button type="button" class="btn btn-default" data-dismiss="modal">Annulla</button> 
<button type="button" class="btn btn-primary" id="registra_fornitore">Registra</button></form> 

這是路由文件

Route::group(['middleware' => ['web']], function() { 
Route::get('/', function() { 
    return view('home'); 
}); 

Route::get('insert/{scope}','[email protected]'); 
Route::post('fornitori/create','[email protected]');}); 

任何IDE作爲問題?我也嘗試了不同的方法,將標記值寫入模板標題中的元標記中,並將其傳遞到ajaxsetup中

+0

請laravel.log或服務器錯誤日誌什麼現在的問題是,CSRF或什麼? –

+0

發現它是負責存儲信息的方法的問題。你知道是否可以刪除這個問題嗎? – GabAntonelli

+0

發佈你自己的答案,關於你如何解決這個問題。 –

回答

-1

對不起,我發現問題是控制器中的存儲方法存在拼寫錯誤。

0

Laravel對的形式生成令牌的輔助函數,請參閱:

{{ csrf_field() }}