2017-07-30 6 views
0

もう一度質問しなければなりません。ここに私のJavaスクリプトコードエラーLaravel入力:ルートWebを取得する

<script> 
    $('#spiele').on('change', function(e){ 
     console.log(e); 

     var spielID = e.target.value; 

     //ajax 
     $.get('/spieler-table?spielID=' + spielID, function(data){ 

      //success data 
      console.log(data); 
     }); 
    }); 
</script> 

すべてがうまくいきます。 しかし私のルートのウェブサイトにはエラーが表示されます。ここで

jquery-3.2.1.min.js:4 GET http://localhost:8000/spieler-table?spielID=3 500 (Internal Server Error) 

それは私はそれが原因で私のjavascriptのコードから来ているのvar spielIDのだと思う...

Route::get('/spieler-table', function(){ 
    $testvar = Input::get('spielID'); 
    echo $testvar; 
}); 

です。 私はRoute getに入り、php echoは簡単な文字列出力でうまく動作するためです。しかし、私がテスターに​​spielIDを入力しようとすると。私はエラーを取得します。

+1

オープンエラーログや詳細なエラーの説明をお読みください。 –

+0

エラーログはどこにありますか? – HansMuff

+0

エラーを表示するには、http:// localhost:8000/spieler-table?spielID = 3にアクセスしてください。エラーは表示されず、「500エラー」またはsmtだけが表示される場合。 .envファイルを編集し、DEBUGをtrueに設定します。それでもエラーが表示されない場合は、php.iniのdisplay_errorsをonに設定してみてください。あなたのアプリケーションログは 'storage/logs'の下にあります – madpoet

答えて

0

変更にlaravelフレームワークをあなたのスクリプトを少し使用してイム:

<script> 
     $('#spiele').on('change', function(e){ 


      var spielID = $('#spiele').val(); 

      //ajax 
      $.get('/spieler-table?spielID=' + spielID, function(data){ 

       //success data 
       console.log(data); 
      }); 
     }); 
    </script> 

変更あなたのこのような経路コード:

Route::get('/spieler-table', function(Request $request){ 
     $testvar = $request->spielID; 
     return $testvar; 
    }); 
関連する問題