Я просто пытаюсь отправить запрос POST моему контроллеру laravel с помощью ajax .. он отлично работает в первый раз, например. если я заполню правильную информацию пользователя, тогда она перенаправляется на мой определенный маршрут, но если я заполняю неверную информацию, тогда я получаю сообщение об ошибке, которое я определяю, теперь основная часть после заполнения неправильной информации и сообщения появляется (неправильное имя пользователя и пароль). then я повторить с правильной информацией, но ничего не происходит, я не знаю почему .. пожалуйста, помогите мне ,, мой Аякса кодотправить данные контроллеру laravel с помощью ajax
$(document).ready(function(){
function login(){
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
var link = 'http://localhost/tute/ajax_laravel/public/';
var values = {email : $("#email").val() , password : $("#password").val() , _token: CSRF_TOKEN};
$.ajaxSetup({
header:$('meta[name="_token"]').attr('content')
})
$.ajax({
url : link+'login',
type : 'POST',
data : values,
success : function(data){
if (data == 'false'){
$('.error').show();
}
}
});
}
$('.btn-success').click(function(e){
e.preventDefault();
login();
});
});
Мой HTML код
<div class="hpanel">
<div class="panel-body">
<div class="form-group">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<label class="control-label" for="email">Email</label>
<input type="text" placeholder="[email protected]" title="Please enter you email"
required="" value="" name="email" id="email" class="form-control">
<span class="help-block small">Your unique Email to app</span>
</div>
<div class="form-group">
<label class="control-label" for="password">Password</label>
<input type="password" title="Please enter your password" placeholder="******"
required="" value="" name="password" id="password" class="form-control">
<span class="help-block small">Your strong password</span>
</div>
<div class="error" style="display:none">
<p style="color:red">Wrong Email or Password</p>
</div>
<button class="btn btn-success btn-block">Login</button>
<a class="btn btn-default btn-block" href="#">Register</a>
</div>
</div>
Добавить соответствующий hml-код, пожалуйста –
Не знаете, почему вы поместили функцию login() в document.ready()? – Dev
это просто для демонстрационной цели .. забудьте об этом @DEV. :) – sandeep