私は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)と表示されます。
私は行方不明であることを誰もが知っていますか?
ありがとうございます!
ブラウザでの応答を確認してください。若干の誤差があります – lewis4u
@ lewis4uどういう意味でしょうか。ブラウザで確認する方法は? –
私は現在コンピュータにいません。だから私はあなたにスクリーンショットを送ることはできません。しかし、F12で検査ビューを開き、[ネットワーク]タブに移動し、ボタンをクリックします。そこにあなたはAJAX呼び出しを見て、それをクリックするといくつかのタブが表示され、エラーを見つけることができるでしょう – lewis4u