Здравствуйте, у меня проблемы с ajax запросом, никак не пойму что не правильно, вроде получаем с сервера все данные, только вот на страницу не выводлится полученные данные, помогите пожалуйста, подскажите,
вот кот ajax
вот php:
и вот html код
вот кот ajax
Код:
$(document).ready(function(){
$('#city').change(function(){var myChoice = $('#city :selected').val();
var datas = {myChoice: myChoice}
$.ajax({
type: "POST", url: "../blocks/change.php", data: datas, dataType: 'json', success: function(data){
for (var i=0; i< data.length; i++){
$("#raion").appendTo('<option value="'+data.id+'">'+data.raion+'</option>');
}
}});
});
});
Код:
<?php
include ("../blocks/bd.php");
if (isset($_POST['myChoice']))
{$myChoice = $_POST['myChoice'];}
if (isset($myChoice)) {$resultRaion = mysql_query("SELECT raion, id FROM raion WHERE idCity = '$myChoice' ", $db);
$myrowRaion = mysql_fetch_array($resultRaion);
print_r($myrowRaion);
die();
if (!$resultRaion)
{echo "<p>Отправьте код ошибки по данному почту san-goldencity@mail.ru:</p>";
exit (mysql_error());}
if (mysql_num_rows($resultRaion) > 0)
{$myrowRaion = mysql_fetch_array($resultRaion);}
else
{
echo "<p>Таблицы еще пустые, записей отствует</p>";
exit ();
}
}
$myrowRaion[] = $myrowRaion;
echo json_encode($myrowRaion);
Код:
$resultCity = mysql_query("SELECT city, id FROM city ",$db);
if (!$resultCity)
{echo "<p>Отправьте код ошибки по данному почту san-goldencity@mail.ru:</p>";
exit (mysql_error());}
while($myrowCity = mysql_fetch_array($resultCity))
printf ("<option value='%s'>%s</option>",$myrowCity["id"], $myrowCity["city"]);
echo "
</select>
<p>Район:</p>
<select name='raion' id='raion'>
</select>";