YUI автозаполнение URL локальный источник данных - PullRequest
0 голосов
/ 21 июня 2011

У меня есть массив, который находится в том же домене, что и мой HTML, и я хочу использовать массив в качестве источника для автозаполнения текстового поля.Содержимое myarr.json (1 МБ):

["Aaronsburg, PA", "Abanda, AL", "Abbeville, AL", "Abbeville, GA" ... ]

Я использую YUI2: Автозаполнение , и это работает, если я встраиваю (часть) массивакак это:

var myDataSource = 
    new YAHOO.util.LocalDataSource(["Aaronsburg, PA", "Abanda, AL"]);

, но мой массив огромен, поэтому я должен ссылаться на него.Когда я делаю это:

var myDataSource = 
    new YAHOO.util.LocalDataSource("http://mydomain.com/myarr.json");

консоль отвечает: GET <a href="http://mydomain.com/myarr.json/search/aarons/other/data" rel="nofollow">http://mydomain.com/myarr.json/search/aarons/other/data</a> 404 (Not Found)

Как мне превратить мой массив в json, который может отвечать на компонент /search этого оператора GET?

1 Ответ

1 голос
/ 21 июня 2011

Если вы хотите «связать» его, вам следует просто использовать Удаленный источник данных .

Примеры описывают, как Настроить Ваш анализ источника данных.

YUI имеет очень обширную документацию на все это.

[Редактировать]

В ответ на ваш комментарий см Dasasource Docs

В основном в разделе "Простой массив JavaScript",

myDataSource.responseSchema = {
    fields: ["name"]
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...