2011-06-21 8 views
0

私は自分のhtmlと同じドメインに存在する配列を持っており、オートコンプリートテキストボックスのソースとして配列を使いたいと思います。 myarr.json(1 MB)の内容:AutoCompleteと私(の一部)は、このような配列埋め込む場合、それは動作します::YUIオートコンプリートURLローカルデータソース

["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 http://mydomain.com/myarr.json/search/aarons/other/data 404 (Not Found)

がどのように私はそのGET文の/searchコンポーネントに対応できるJSONに私の配列を回すか、私はそれを行うのはいつですか?

答えて

1

「リンク」する場合は、Remote Datasourceを使用してください。

Examplesあなたのデータソースの解析にはCustomizeが必要です。

YUIには、このすべてに関する非常に詳細な文書があります。

[編集]あなたのコメントに応えて

、主に "簡単なJavaScriptのArray" の下Datasource Docs

を参照してください、

myDataSource.responseSchema = { 
    fields: ["name"] 
}; 
+0

ありがとう!私のjsonファイルは単純な配列なので、例からこの行を書き直すには?: 'oDS.responseSchema = {resultsList:" ResultSet.Result "、fields:[" Title "]};' – ram1