Здравствуйте. У меня возникла следующая проблема. Добавляю подгрузку данных(в данном случае населенные пункты РФ) из БД в соответствии с тем, что введено в инпуте, через 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> выводится страница сайта с надписью

"Страница не найдена".