jquery + post = fail - где ошибка?

12 3
M2
На сайте с 11.01.2011
Offline
342
1998

ajax.js


$(document).ready(function() {
$("#submitLogin").click(function() {
var jq = $.post("ajax/login.php", function() {alert('success!')})
.done(function() {alert('done'); })
.fail(function() {alert('fail'); })
.always(function() {alert('always'); });
});


});

ajax/login.php


<?php

echo "Login: ".$_POST['login']."::::Password: ".$_POST['password'];

login.html:


<form id="formLogin" method="post">
<div class="form-group">
<label for="login">Login: </label>
<input id="login" name="login" placeholder="Enter login">
</div>
<div class="form-group">
<label for="password">Password: </label>
<input id="password" name="password" type="password" placeholder="Enter password" />
</div>
<button class="btn btn-primary" id="submitLogin">Submit</button>
</form>

Всё время выдаёт fail. Не могу понять, где ошибка...

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
ДП
На сайте с 23.11.2009
Offline
203
#1

Средства разработчика откройте и во вкладку network загляните - там будут более подробные сведения

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#2
Не могу понять, где ошибка...

А мы, что тут прорицатели?

Где сайт? Что там смотреть то?

ajax/login.php

Вы точно вытаетесь этот файл вызвать из корня, а не из папки? Почему относительный путь, а не точный:

/ajax/login.php

???

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
M2
На сайте с 11.01.2011
Offline
342
#3

Дикий пионер, я пользуюсь файрфокс. Вы имете в виду файрбаг?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#4
mark2011:
Дикий пионер, я пользуюсь файрфокс. Вы имете в виду файрбаг?

Да чем угодно. Посмотрите, что вам login.php отвечает при вашем ajax запросе.

S
На сайте с 12.02.2010
Offline
101
#5

Ты вы данные никакие не отправляете, пустой post запрос. А на php пытаетесь получить логин и пароль, скорее всего в этом месте php падает и jQuery выдает fail запрос обработан с ошибкой.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#6
sbseo:
Ты вы данные никакие не отправляете, пустой post запрос. А на php пытаетесь получить логин и пароль, скорее всего в этом месте php падает и jQuery выдает fail запрос обработан с ошибкой.

fail идёт когда не 200 ответ.

nezabor
На сайте с 19.07.2010
Offline
152
#7

mark2011, вы уверены что путь верный ajax/login.php

может /ajax/login.php

Чудес не бывает...
M2
На сайте с 11.01.2011
Offline
342
#8
sbseo:
Ты вы данные никакие не отправляете, пустой post запрос. А на php пытаетесь получить логин и пароль, скорее всего в этом месте php падает и jQuery выдает fail запрос обработан с ошибкой.

$(document).ready(function() {
$("#submitLogin").click(function() {
var jq = $.post("ajax/login.php", {login: $('#login').val(), password: $('#password').val()}, function() {alert('success!')})
.done(function() {alert('done'); })
.fail(function() {alert('fail'); })
.always(function() {alert('always'); });
});


});
LEOnidUKG:

fail идёт когда не 200 ответ.
nezabor:

может /ajax/login.php

ситуация не поменялась

ДП
На сайте с 23.11.2009
Offline
203
#9

Ну так во вкладке network что?

В файрбаге она же также зовётся, насколько я помню, ну или "сеть" есть вдруг перевели.

Что уходит на сервер, что возвращается с сервера, что в консоли пишется?

Или мы тут как ветеринары должны гадать по сиптомам, а пациент сам ничего рассказать не может?

S
На сайте с 12.02.2010
Offline
101
#10
LEOnidUKG:
fail идёт когда не 200 ответ.

Так я это и имел ввиду, когда писал, что php падает.

---

А так да, похоже на "А так больно? А вот так? А если сюда надавлю?"

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий