Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2011, 09:42
Аспирант
Отправить личное сообщение для pro_xaoc Посмотреть профиль Найти все сообщения от pro_xaoc
 
Регистрация: 23.03.2011
Сообщений: 69

Почему результат Ajax запроса - Исходный код страницы
Приветствую Всех! В общем у меня возникла такая проблема и надеюсь на вашу помощь: при отправке jquery-ajax запросом данных вместо "yes" или "no", то получаю исходный код ГЛАВНОЙ страницы сайта. Код JS:
Roneinput.keyup(function(){
$.ajax({url: 'http://zk.kzshop.kz/registration/ajaxtry',     //Здесь registration - контроллер, ajaxtry - метод этого контроллера (описан внизу)
	type: 'POST',
	data: {akk:  $(this).val(), opt: 'ajax_query'},
	success: function(data){
	if (data == 'yes'){
		alert(data);
		} else {
		alert(data);
	}
}
})
})

У меня .htaccess настроен так, что любой запрос идет на index.php (кроме картинок, css и т.д.), тем самым обеспечиваю ЧПУ. Так, сам обработчик PHP:
public function ajaxtry(){
	if(!empty($_POST['opt'])){
		$ajax_akk = $_POST['akk'];
		$res_query = $db->prepare("SELECT `akk`,`password` FROM `users` WHERE `akk`=?");
		$res_query->execute(array($ajax_akk));
		$matches = $res_query->fetch(PDO::FETCH_NUM);
		if ($matches[0] != 0)
			echo 'yes';
		else
			echo 'no';
	}
}

Вроде все объяснил доходчиво и надеюсь в помощи профессионалов, т.е. в вашей =). Заранее спасибо!
Ответить с цитированием