如何将我的curl方法转换为我的javascript脚本?

时间:2017-12-02 16:15:35

标签: javascript curl spotlight-dbpedia

初学者在javascript中, 我正在寻找将我的curl方法转换为我的javascript脚本的方法。

这是我的卷曲方法:

curl -X GET "http://model.dbpedia-spotlight.org/en/annotate?text=beyonce" -H "accept: text/html"

我使用ajax测试(没有工作):

$.ajax({
    method: "GET",
    url: "http://model.dbpedia-spotlight.org/en/annotate?text=beyonce"
})

2 个答案:

答案 0 :(得分:1)

AJAX调用缺少accept标题。

一旦你加入它,它似乎工作。请参阅以下示例:



$.ajax({
    method: "GET",
    url: "http://model.dbpedia-spotlight.org/en/annotate?text=beyonce",
    data: { confidence: "0.60" },
    headers: {"accept" : "text/html"}
}).done((res) => $("#res").append(res));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="res"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

我建议您使用fetch API覆盖您正在使用的此jquery ajax方法。它非常supported

fetch("http://model.dbpedia-spotlight.org/en/annotate?text=beyonce").then(response => response.text())

如果您考虑使用它,我还建议您学习如何处理Promises,以防您不知道!