2017-01-28 4 views
0

私はLaravelで非常に基本的なAJAXリクエストを実行しようとしています。私は適切なヘッダーを追加しようとしましたが、まだ運がありません。誰も私がここで何が欠けているか教えてもらえますか?Laravel 5.3で基本的なAJAXリクエストを行うのに苦労しています

マイルート:

Route::get('/checkpin', '[email protected]'); 

マイコントローラー:

<?php 
    namespace App\Http\Controllers; 

    use Illuminate\Support\Facades\Auth; 
    use Illuminate\Support\Facades\DB; 
    use Illuminate\Http\Request; 

    class EmployeeLoginController extends Controller { 
     public function __construct() { 
      $this->middleware('auth'); 
     } 

     public function login(){ 
      $employees = DB::table('employees')->where([['clientID', '=', Auth::user()->userEmail]])->get(); 
      $adminEmployees = DB::table('employees')->where([['clientID', '=', Auth::user()->userEmail]]])->get(); 
      return view('auth/employee-login')->with(array('employees' => $employees, 'admins' => $adminEmployees)); 
     } 

     public function checkPin($request) { 

      if ($request->isMethod('post')){  
       return response()->json(['response' => 'This is post method']); 
      } 

      return response()->json(['response' => 'This is get method']); 
     } 
    } 

私のAJAX:前述したように

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

    $.ajax({ 
     type: "GET", 
     url: "/checkpin", 
     dataType: "json", 
     data: "", 
     success: function(response) { 
      console.log(response); 
     } 
    }); 
}); 

私はボタンを押したときに、私は私の中でエラーが出ますコンソールは500(Internal Server Error)と表示されます。

私は行方不明であることを誰もが知っていますか?

ありがとうございます!

+0

ブラウザでの応答を確認してください。若干の誤差があります – lewis4u

+0

@ lewis4uどういう意味でしょうか。ブラウザで確認する方法は? –

+0

私は現在コンピュータにいません。だから私はあなたにスクリーンショットを送ることはできません。しかし、F12で検査ビューを開き、[ネットワーク]タブに移動し、ボタンをクリックします。そこにあなたはAJAX呼び出しを見て、それをクリックするといくつかのタブが表示され、エラーを見つけることができるでしょう – lewis4u

答えて

0
私は、最初の削除/ルートの始まりからしてみてみます

Route::get('checkpin', '[email protected]'); 

そして、それは次のように扱われることはありませんその後

public function checkPin(Request $request) { ... 

あなたの関数に型キャストを追加パラメータ。

+0

ブーム!これはトリックでした。ありがとうございました! –

+0

あなたは大歓迎です。 – cssBlaster21895

関連する問題