- Автор темы
- #1
Помогите найти ошибку, я в AJAX не силен, поэтому нужна помощь:
есть код на php
и обработка в js
Количество элементов отображает правильно из массива $as, индекс отображает правильно, а значение по индексу выводит "null"
Добавлено через 44 минуты
разобрался...
не правильно отображалась только кириллица, вместо букв - null.
Перед запросом поставил mysql_query("SET NAMES 'utf8'"); и все отлично заработало
есть код на php
PHP:
$q = mysql_query("select id, name from ".GORODA_TABLE." where id_oblast='".(int)$_GET['region']."'") or die(mysql_error()) ;
$as = array() ;
while ($row = mysql_fetch_array($q)) {
$as[$row['id']] = $row['name'] ;
}
echo json_encode($as); // возвращаем данные в JSON формате;
exit;
и обработка в js
HTML:
$.each(as, function(index, value){
citySelect.append('<option value="' + index + '">' + value + '</option>');
});
Количество элементов отображает правильно из массива $as, индекс отображает правильно, а значение по индексу выводит "null"
Добавлено через 44 минуты
разобрался...
не правильно отображалась только кириллица, вместо букв - null.
Перед запросом поставил mysql_query("SET NAMES 'utf8'"); и все отлично заработало