0

这个问题主要与我如何找到获取它们的方法有关。

假设我有一个奥运会网站,显示每个国家每场比赛的奖牌。

我有一个网站链接http://www.olympic.org/content/results-and-medalists/searchresultpercountry/?athletename=&country=ger&sport2=&games2=&event2=&mengender=true&womengender=true&mixedgender=true&goldmedal=true&silvermedal=true&bronzemedal=true&worldrecord= true&olympicrecord=false&teamclassification=true&individualclassification=true&winter=true&summer=true

这显示了德国在每项赛事中的奖牌。我想以数组或其他东西的形式检索数据并将它们显示在表格中。我应该做的第一件事是打开 firebug 并搜索 json 链接来解析数据。我唯一一次从网站检索数据是通过使用 twitter 或 facebook 的 json 数据来显示关注者和喜欢的。

我如何找到找回它们的方法?在我发布的链接中,如何获取数据?

4

2 回答 2

0

如果该站点不提供公共 API,则您无法使用纯 Ajax 获取其内容。但是您仍然可以通过网络抓取来获取内容。F.ex.,您可以通过 PHP 脚本获取页面内容,从 HTML 中提取您需要的数据,将其格式化为 JSON 或 XML 并将其传递给您的 Ajax 请求。

看看这里的一个例子和这个问题。

于 2013-02-19T17:00:53.633 回答
0

试试 $.get 你可以通过回调函数来使用来自指定 url 的数据,并根据需要打印出来。

$.get('http://www.yoursite.com/index.html', function(data) {
  $('content').html(data);
  alert('Load was performed.');
});

因此,如果返回的数据是 json 格式,那么您也可以轻松访问其所有元素。

干杯

于 2013-02-19T13:08:43.070 回答