Как отформатировать JSon для автозаполнения Jquery - PullRequest
1 голос
/ 01 июля 2011

Я пишу поле автозаполнения, используя RoR и Jquery.

Когда я звоню getJson:

var aeropuertos;
    $.getJSON('web_services/get_airports', function(data) {
        aeropuertos = data;
    });

    $("#airports_input_origen").autocomplete({source:aeropuertos});
    $("#airports_input_destino").autocomplete({source:aeropuertos});

Я понял:

[
    [
        "(GKA)",
        "GOROKA",
        "GOROKA",
        "PAPUA NEW GUINEA"
    ],
    [
        "(LAE)",
        "LAE",
        "PAPUA NEW GUINEA",
        "00"
    ],
    [
        "(MAG)",
        "MADANG",
        "MADANG",
        "PAPUA NEW GUINEA"
    ],
    [
        "(HGU)",
        "MOUNT HAGEN",
        "MOUNT HAGEN",
        "PAPUA NEW GUINEA"
    ],
    [
        "(LAE)",
        "NADZAB",
        "NADZAB",
        "PAPUA NEW GUINEA"
    ]
]

Но похоже, что формат неправильный, поскольку автозаполнение не работает и выдает эту ошибку:

this.source не является функцией

----------------- РЕШЕНО --------------

Это была проблема формата JSON!

Вместо отправки [["", "", ...], ...]

Я должен был отправить: [".......", ".........", ....]

(решение: Создание JSON одного измерения Ruby )

Спасибо за ваше время! =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...