Здравствуйте, меня зовут Евгений!
У меня на днях возникла проблемка, есть код для проверки :
$(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% "ок". Расстолкуйте, в чем дело ?) Спасибо))
aJax. Помощь. Ошибки.
aJax. Помощь. Ошибки.
Да, всё верно, у Вас возвращается всегда "ОК", тк в "обработчике" у Вас (echo "ok";) - а это значит, что всегда выводится ОК, даже если это не так.
Для корректной работы Вам нужно сделать следующее:
Это значит, что если переданы логин и пароль - вывести "ОК", если нет - вывести "Error".
Для корректной работы Вам нужно сделать следующее:
Код: Выделить всё
if (isset($_REQUEST['name']) && isset($_REQUEST['numm']))
{
echo "OK";
}
else
{
echo "Error";
}