YUI自动完成与雅虎财务api http://autoc.finance.yahoo.com

时间:2014-04-05 07:14:31

标签: autocomplete yui

我遇到了YUI自动完成的问题,我希望任何人都能伸出援手,这真是令人沮丧,说实话,我是YUI的新手并且我已经在这方面工作了一段时间,仍然无法弄清楚症结......

如果有人愿意帮助我,我将非常感激。

以下是我的问题描述。

我想使用YUI自动完成功能来显示从以下Web服务生成的下拉列表中的内容

http://autoc.finance.yahoo.com/autoc?query=yhoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback

此Web服务正在返回JSONP。 因此,每次我在输入字段中输入一个字符时,我的自动完成将显示相关名称列表,在这种情况下查询字词“query = yhoo”;我一直在研究使用JSONP的YUI自动完成,但令人困惑的是,YUI网站中给出的带有JSONP的自动完成示例不包含如上所示的固定回调。

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

如YUI网站所述,我可能必须使用callback={callback}指定网址,但在我的情况下,我不能这样做,因为该网址已经有固定的回调。

任何帮助都将受到赞赏,非常感谢。

1 个答案:

答案 0 :(得分:0)

我不确定您是否可以使用公共API。我的建议是使用 YQL 代替:

  1. 转到YQL控制台[link]
  2. 选择左侧的“显示社区表”
  3. 展开“Yahoo”选项,您将看到所有可用的财务API
  4. 从YUI开始,您甚至可以使用Y.YQL来处理JSONP端,并让您在代码中将YQL查询编写为SQL查询。请参阅http://yuilibrary.com/yui/docs/yql/