Показать сообщение отдельно
  #1 (permalink)  
Старый 09.04.2014, 09:54
Интересующийся
Отправить личное сообщение для johnsnow91 Посмотреть профиль Найти все сообщения от johnsnow91
 
Регистрация: 18.02.2013
Сообщений: 11

Грузится вся страница вместо данных из базы
Здравствуйте. У меня возникла следующая проблема. Добавляю подгрузку данных(в данном случае населенные пункты РФ) из БД в соответствии с тем, что введено в инпуте, через ajax. Для отладки решил выводить данные просто в строки.
ajax запрос:
str - это данные в инпуте.
$.ajax({
			url: "action.php", // Обработчик
			type: "GET",       // Отправляем методом GET
			dataType:"text",
			data: {"num": num, "str":str},
			cache: false,			
			success:
			function(response){
				if(response == 0){ // Смотрим ответ от сервера и выполняем соответствующее действие
					alert("Больше нет записей");
					
				}else{
					$("#contentaaa").append(response);
				}
			}
		});

Action.php
<?php 
include("connect.php");
if(isset($_GET['str'])){
	$num = $_GET['num'];
	$stroka = $_GET['str'];
	$stroka = iconv("UTF-8", "windows-1251", $stroka);
	echo $stroka;
	$result = mysql_query("SELECT * FROM naselpunkt WHERE np LIKE '%".$stroka."%' LIMIT 10",$db); 
	if(mysql_num_rows($result) > 0){	
		$comment = mysql_fetch_array($result);	
		do{
			$num++;
			echo("<p>".$comment['np']."</p>");		
		}while($comment = mysql_fetch_array($result));
		
		sleep(1); //Сделана задержка в 1 секунду чтобы можно проследить выполнение запроса
	}else{
		echo 0; //Если записи закончились
	}
}

?>


На странице вместо просто загрузки данных ив <p></p> выводится страница сайта с надписью "Страница не найдена".
Ответить с цитированием