0

我正在使用 yql 返回特定网页的链接列表。到目前为止一切顺利,它返回了我假装的所有链接,但是我不知道如何将这些信息翻译到我的网页中。

这是我正在尝试做的事情:

  • YQL 在结果中返回链接列表
  • 我希望这些链接出现在我的网页、表格内、div 内等......就像我在那里写的一样。

我一直在尝试找到一种方法来做到这一点,但我对 js 和 json 了解不多,所以我在这里试图从你们中可能知道方法的人那里获得一些答案。

4

1 回答 1

0

有几种方法可以做到这一点,具体取决于您要采用哪种方法。

首先,也是最简单的,是服务器端生成。这就是结果,例如,如果用户点击Submit搜索表单上的按钮向您发送他的查询,您的脚本会接收查询并生成页面,然后将该页面发送给用户。在这种情况下,您的问题在很大程度上是微不足道的。在伪代码中:

ASSIGN the list of results to list L
FOR EACH ITEM r IN L
    PRINT a string containing an HTML template, substituting the value 
          r where appropriate

这很简单,我怀疑你想通过DOM 操作来做到这一点。这是需要 JavaScript 的:您获取查询,发送请求而不刷新页面,并希望将结果添加到 DOM。如果您收到了结果列表,那么您已经完成了大部分工作。使用 jQuery,您将执行与上述伪代码相同的操作,除了它具有PRINT您将拥有的语句的位置:

$(".SearchResults").append("<li>" + r + "</li>");

我强烈建议阅读 jQuery 教程。这并不像你想象的那么难。

于 2010-11-30T19:45:10.750 回答