【发布时间】:2012-11-26 18:56:11
【问题描述】:
我想从 Google 的 Suggest API 中提取数据并将其显示在我的页面中(可能通过 append 函数)。我对解析 JSON 而不是 XML 很有信心,而且据我所知,Google 没有在 JSON 中提供这个 API。
我该怎么做? 或者,有谁知道我如何在 JSON 中访问这个 API?如果有人这样做,那就太棒了!
API地址为:http://google.com/complete/search?q=google&output=toolbar
我当前的代码是:
$.ajax({
type: "GET",
url: "http://google.com/complete/search?q=google&output=toolbar",
dataType: "xml",
crossDomain: true,
xhrFields: { withCredentials: true },
success: function(xml) {
$(xml).find('toplevel').each(function(){
var title = $(this).find('suggestion').text();
$('<b>'+title+'</b>').appendTo('#page-wrap');
});
}
});
我得到的错误是:XMLHttpRequest cannot load http://google.com/complete/search?q=wixiy&output=toolbar. Origin is not allowed by Access-Control-Allow-Origin.
【问题讨论】:
-
您可以像在 DOM 中一样在 XML 文档中
.find()数据。
标签: javascript jquery xml json