Dictionary.com绝对没有提供如何从中获取数据的文档.我正在尝试使用jQuery的ajax请求,但那些不起作用.
它们提供了一个我应该能够使用的URL.我将在下面提供.
http://api-pub.dictionary.com/v001?vid=<VID>&type=random&site=dictionary
它们还提供了一个密钥,我假设我放在< VID>中.点.
请问有人请告诉我这件事我做错了什么?我将在下面提供我正在使用的代码:
$("#btnGetData").click(function() { $.ajax({ url: "http://api-pub.dictionary.com/",type: "GET",data: "v001?vid=<VID>&type=random&site=dictionary",success: function() { alert("success") },}); });
有人可以告诉我我做错了什么吗?
解决方法
您没有正确传递数据.请求网址也是http://api-pub.dictionary.com/v001.试试这个:
$("#btnGetData").click(function() { $.ajax({ url: "http://api-pub.dictionary.com/v001",dataType: "jsonp",//For external apis data: {"vid": <VID>,"type":"random" "site": "dictionary"},success: function() { alert("success") },}); });
更新:也许你被same origin policy作为@thordarson注意阻止,在这种情况下添加:dataType:“jsonp”到你的ajax调用.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。