Search 无法获取Freebase搜索url的HTTP get
我使用freebase搜索url来了解查询分类。我已经用javascript发送了jquery请求,如下所示,但没有收到任何响应 var searchvalue=document.getElementById(“searchtext”).value; 变量url=”http://www.freebase.com/api/service/search?query=india"; $.getJSON(url,函数(数据){alert(数据)}) 如果我放置url(http://www.freebase.com/api/service/search?query=india)在浏览器中,我能够获得JSON响应。任何人都面临着这个问题 谢谢,Search 无法获取Freebase搜索url的HTTP get,search,amazon-web-services,freebase,Search,Amazon Web Services,Freebase,我使用freebase搜索url来了解查询分类。我已经用javascript发送了jquery请求,如下所示,但没有收到任何响应 var searchvalue=document.getElementById(“searchtext”).value; 变量url=”http://www.freebase.com/api/service/search?query=india"; $.getJSON(url,函数(数据){alert(数据)}) 如果我放置url(http://www.freebas
Sathi由于浏览器的原因,您将无法使用$.getJSON。但是,大多数freebase.com API都支持JSONP,因此您应该能够做到这一点:
$.ajax({
url: "http://api.freebase.com/api/service/search"
data: {query:"india"},
dataType: "jsonp",
success: function(data) {
console.log("success", data);
}
});
daepark的答案是正确的,您应该记住在“url”的末尾加一个逗号 如果您需要复制粘贴解决方案,请参见:
$.ajax({
url: "http://api.freebase.com/api/service/search",
data: {query:"india"},
dataType: "jsonp",
success: function(response) {
alert(response.result.map(
function(result){
return result.name;
}).toString());
}
});