我有一个与我的html位于同一个域的数组,我想使用该数组作为自动完成文本框的源。 myarr.json
(1 MB)的内容:
["Aaronsburg, PA", "Abanda, AL", "Abbeville, AL", "Abbeville, GA" ... ]
我正在使用YUI2:AutoComplete如果我嵌入(部分)数组,它就可以了:
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?
答案 0 :(得分:1)
如果您想“链接”它,您应该只使用Remote Datasource。
YUI有关于所有这些的非常广泛的文档。
<强> [编辑] 强>
在回复您的评论时,请参阅Datasource Docs
主要在“简单JavaScript数组”下,
myDataSource.responseSchema = {
fields: ["name"]
};