我可以为这个API使用jquery的ajax方法而非unirest吗?

时间:2019-03-06 23:42:54

标签: jquery ajax

以下是我尝试使用的API的说明。它建议使用unirest,但我无法在服务器上安装节点。

https://www.wordsapi.com/docs/?javascript#

这是我要使用的代码:

$(document).ready(function() {
    $.ajax({
        url: "https://wordsapiv1.p.mashape.com/words/soliloquy",
        type: "GET",
        datatype: "json",
        crossDomain: "true",
        contentType: "application/json; charset=utf-8",
        headers: {"X-Mashape-Key": "XXXXXXX"},
        success: function(result) {
            alert("SUCCESS!");
        },
        error: function(result) {
            alert("FAIL!");
        }
    });
});

但是我收到该请求的401未经授权的结果。 X-Mashape-Key标头包含在使用我的api键的调用中,但似乎不想接受它。 unirest会做这个jquery ajax调用不做的事情吗?

1 个答案:

答案 0 :(得分:0)

尝试

beforeSend: function (xhr) {
   xhr.setRequestHeader ("Authorization", "Basic " + btoa(Your X-Mashape-Key));
},