Postingan lainnya
error saat mensubmit form dengan ajax di laravel 5.4
permisi para mastah..
ane lagi belajar ajax di laravel 5.4 tapi ada kendala saat mensubmit tombol dengan ajax dan mendapatkan error seperti ini..
POST http://localhost:8000/skripsi/login/masuk 422 (Unprocessable Entity)
codingan ajax ane sperti ini
$('.login').on('click', function(e){
e.preventDefault();
var user = $('#username').val();
var pass = $('#password').val();
var token = $('input[name=_token]').val();
$.ajax({
method: "POST",
url: '/skripsi/login/masuk',
data:{username:user, password:pass, _token:token},
success:function(data){
alert(data.msg);
}
});
});
ane juga udah tambahin meta CSRF_TOKEN nya sama AJAX_SETUP nya.
mohon bantuannya para mastah kira-kira apa yah yang salah....
terima kasih sebelumnya
3 Jawaban:
nambahin kode controller agan akan membantu,
salam
Informasinya masih kurang gan. Seperti kata @hilmanrdn tampilkan controllernya. Kayanya errornya ada di sekitar validation request.
Jawaban Terpilih
oh iya mas @hilmanrdn dan @onirusama ane lupa kasih kode controllernya...
sebenernya ane udah ketemu solusinya hehe...
jadi kode ajaxnya ane buat seperti ini..
$('.login').on('click', function(e){
e.preventDefault();
var user = $('#username').val();
var pass = $('#password').val();
var token = $('input[name=_token]').val();
$.ajax({
method: "POST",
url: '/skripsi/login/masuk',
data:{username:user, password:pass, _token:token},
success:function(data){
if(data.success === 'berhasil'){
location.href="/skripsi/home";
}
if (data.msg === 'gagal') {
alert('Kombinasi Username dan Password Salah');
}
}
});
});
lalu ini kode controllernya..
public function login(Request $request)
{
if($request->ajax()){
if(Auth::attempt(['email' => $request->username, 'password' => $request->password])){
return response()->json([
'success' => 'berhasil'
]);
}else{
return response()->json([
'msg' => 'gagal'
]);
}
}
}