aJax. Помощь. Ошибки.

Все, что касается программных сценариев: JS, DHTML, и т.д.

Все, що стосується програмних сценаріїв: JS, DHTML, і т.д.
Ответить
skurat
Сообщения: 2
Зарегистрирован: Вт окт 11, 2016 3:43 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1600x900

aJax. Помощь. Ошибки.

Сообщение skurat »

Здравствуйте, меня зовут Евгений!
У меня на днях возникла проблемка, есть код для проверки :

$(document).ready(function(){
$.ajax({
url: "function/auth.php",
type: "POST",
data: ({name: "login", numm: "password"}),
dataType: "html",
success: function(name){ // Должно вернуть "ok"
alert("Вернулось =" + name); // Выводит сообщение "Вернулось =ok"
if(name=='ok'){ //Условие, почему то, не работает...
alert('yes'); //Оно пропускает это
}else{ //Выполняет это условие
alert('no');
alert(name); //Тут выводит "ok"
}
}
});
});

<?php
echo "ok";
?>

Друзья, помогите, код работал, но после шаманства с кукки перестал работать, может дело в этом ? Код должен работать, ибо возвращаеться 100% "ок". Расстолкуйте, в чем дело ?) Спасибо))
butalex
Сообщения: 9
Зарегистрирован: Вс фев 21, 2016 4:26 pm
Пол: Не указан
Агент пользователя: Chrome Windows 1680x1050

aJax. Помощь. Ошибки.

Сообщение butalex »

Да, всё верно, у Вас возвращается всегда "ОК", тк в "обработчике" у Вас (echo "ok";) - а это значит, что всегда выводится ОК, даже если это не так.
Для корректной работы Вам нужно сделать следующее:

Код: Выделить всё

if (isset($_REQUEST['name']) && isset($_REQUEST['numm']))
{
	echo "OK";
}
else 
{
	echo "Error";
}
Это значит, что если переданы логин и пароль - вывести "ОК", если нет - вывести "Error".
Ответить

Вернуться в «JavaScript, DHTML»