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

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

Все, що стосується програмних сценаріїв: JS, DHTML, і т.д.
Post Reply
skurat
Posts: 2
Joined: Tue Oct 11, 2016 3:43 pm
Gender: None specified
User Agent: Chrome Windows 1600x900

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

Post by 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
Posts: 9
Joined: Sun Feb 21, 2016 4:26 pm
Gender: None specified
User Agent: Chrome Windows 1680x1050

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

Post by butalex »

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

Code: Select all

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

Return to “JavaScript, DHTML”