0

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"
})
4

2 回答 2

1

我建议在您正在使用的这个 jquery ajax 方法上使用fetch API 。相当支持

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

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

于 2017-12-02T16:43:39.913 回答
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>

于 2017-12-02T16:30:06.990 回答