Страница 1 из 1

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

Добавлено: Пн дек 12, 2016 7:20 pm
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% "ок". Расстолкуйте, в чем дело ?) Спасибо))

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

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

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

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