无法获取 Freebase 搜索 url 的 HTTP GET
我正在使用 freebase 搜索 url 来了解查询分类。我已经在 javascript 中发送了 jquery 请求,如下所示,但我没有得到任何响应。
var searchvalue = document.getElementById("searchtext").value; var url = "http://www.freebase.com/api/service/search?query=india"; $.getJSON(url,函数(数据){警报(数据)});
如果我在浏览器中放置 url (http://www.freebase.com/api/service/search?query=india),我就可以获得 JSON 响应。有没有人遇到过这个问题。
谢谢, 沙蒂
I am using freebase search url to know about query classification. I have send jquery request in javascript as follows, but i am not getting any response.
var searchvalue = document.getElementById("searchtext").value;
var url = "http://www.freebase.com/api/service/search?query=india";
$.getJSON(url,function(data){alert(data)});
If I place url (http://www.freebase.com/api/service/search?query=india) in browser I am able to get JSON response. Is any one faced this problem.
Thanks,
Sathi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于浏览器的同源政策,您将无法使用 $.getJSON。但是,大多数 freebase.com api 支持 JSONP,因此您应该能够执行以下操作:
You won't be able to use $.getJSON because of browsers' same origin policy. However, most freebase.com apis support JSONP so you should be able to do this:
daepark的答案是正确的,你应该记住在“url”末尾放置一个逗号
如果您想要复制粘贴解决方案,这里是:
daepark's answer is correct, you should just remember to place a comma at the end of 'url'
If you want a copy-paste solution, here it is: