Autocomplete YUI使用yahoo finance api自动完成http://autoc.finance.yahoo.com

Autocomplete YUI使用yahoo finance api自动完成http://autoc.finance.yahoo.com,autocomplete,yui,Autocomplete,Yui,我与YUI autocomplete有一个问题,我希望任何人都能伸出援手,这真的令人沮丧,老实说,我是YUI的新手,我已经为此工作了一段时间,但仍然无法找出症结所在 如果有人能帮忙,我将不胜感激 下面是我的问题描述 我想使用YUI autocomplete来显示从以下web服务生成的下拉列表中的内容 http://autoc.finance.yahoo.com/autoc?query=yhoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback

我与YUI autocomplete有一个问题,我希望任何人都能伸出援手,这真的令人沮丧,老实说,我是YUI的新手,我已经为此工作了一段时间,但仍然无法找出症结所在

如果有人能帮忙,我将不胜感激

下面是我的问题描述

我想使用YUI autocomplete来显示从以下web服务生成的下拉列表中的内容

http://autoc.finance.yahoo.com/autoc?query=yhoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback
此Web服务正在返回一个JSONP。 因此,每当我在输入字段中输入一个字符时,我的autocomplete将显示一个相关名称的列表,在本例中是查询术语“query=yhoo”;我一直在研究使用JSONP的YUI自动完成,但令人困惑的是,YUI网站中给出的使用JSONP的自动完成示例不包含如上所示的固定回调

在YUI自动完成示例中,他们使用的是jsonp url,其中回调部分没有显式出现。但我使用的上述url本身有一个固定的回调部分,我无法消除它;如果我消除它,我会遇到404错误

正如YUI网站中提到的,我可能必须使用
callback={callback}
指定url,但在我的情况下,我不能这样做,因为该url已经有一个固定的回调


任何帮助都将不胜感激,提前感谢。

我不确定您是否可以使用公共API。我建议您改用YQL

  • 转到YQL控制台[]
  • 选择左侧的“显示社区表”
  • 展开“Yahoo”选项,您将看到所有可用的财务API

  • 在YUI中,您甚至可以使用
    Y.YQL
    ,它将自己处理JSONP,并允许您将YQL查询作为SQL查询写入代码中。请参阅。

    我想进一步澄清我的问题,我想请您理解如何让YUI自动完成与以下jsonp url一起工作。您好,感谢您分享您的想法,我希望通过使用数据源解决这个问题。这实际上有点棘手…您可以使用从YQL控制台获得的URL使用
    DataSource.Get