微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何使用jQuery向Dictionary.com的REST API发出AJAX请求?

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] 举报,一经查实,本站将立刻删除。

相关推荐