2016-02-01 174 views
0

我試圖發送到使用AJAX服務器發送一個請求:Ajax請求laravel 5.2

$.ajax({ 
    type: "POST", 
    url: "eslam", 
    dataType: 'json', 
    async: true, 

    data: {is_admin : 1}, 
    success: function() { 
     alert('Thanks for your comment!'); 

     var id = $('#Category').val(); 
     var info = {id: id}; 
     $('#sub').load('eslam', info); 
    } 
}); 

但我得到這個錯誤:

unauthorized error 401

+0

401表示未找到頁面,請配置您的路線。 或者在URL中調用你的函數,比如url:「<?php echo action('TestController @ getMyfunction');?>」 –

+1

最有可能丟失的CSRF令牌。 – NightMICU

+0

更多代碼請在Laravel方不只是JS – Froxz

回答

0

你驗證請求數據?如果是這樣,則必須在authorize()方法中設置return true

+0

我不驗證數據只是使用身份驗證來檢查用戶是否管理 –

0

你使用CsrfToken嗎? 如果使用CsrfToken,你應該送CsrfToken

+0

我做了,但我不工作 –

0

ü可能使用中間件來檢查,如果登錄或別的東西,如:

Route::group([ 
    'middleware' => ['login'], 
    'prefix' => ‘elsam', 
    'namespace' => ‘urNameSpace', 
], function(){ 
    // 
}); 

刪除中間件或刪除組烏爾URL的一部分。

+0

我不能刪除中間件,因爲身份驗證,我想檢查這個用戶是管理員還是不管 –