Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   json в javascript (https://javascript.ru/forum/misc/41180-json-v-javascript.html)

CheckThisOut 03.09.2013 13:15

json в javascript
 
Ув. форумчане, помогите решить проблему:

есть ajax запрос, который должен выбрать города для конкретной страны:
$.post("registration/city_country", { country: country },
                function(data)
                {
                    
                    alert(data.city); //undefined :(
                },"json");


Принимаю данные на сервере, обрабатываю и конвертирую в формат JSON(ф-к Codeigniter):
$this->load->model('registration_model');
$country = 1; //для примера взял Украину с одним городом.
$city = $this->registration_model->get_cities($country);             
 echo (json_encode($city));

Пробовал выводить print_r на экран, выводит в таком формате:
[{"city":"Donetsk"}]

Но когда я пишу alert(data.city); выводит UNDEFINED.

Помогите решить проблему. Заранее спасибо!

jsru_ 03.09.2013 13:22

data - приходит как array. попробуй
alert(data[0].city)

CheckThisOut 03.09.2013 13:26

Цитата:

Сообщение от jsru_ (Сообщение 270624)
data - приходит как array. попробуй
alert(data[0].city)

Вот я дебил! Пробовал 1000 разных способов, а так не додумался, большое тебе спасибо!


Часовой пояс GMT +3, время: 19:55.