Search 无法获取Freebase搜索url的HTTP get

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

我使用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响应。任何人都面临着这个问题

谢谢,
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());
        }
    });