Как преобразовать мой метод curl для работы в моем сценарии JavaScript?
Начинающий в 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 ответа
Решение
В вызове 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>
Я бы порекомендовал использовать API выборки поверх используемого вами jjery ajax-метода. Это вполне поддерживается
fetch("http://model.dbpedia-spotlight.org/en/annotate?text=beyonce").then(response => response.text())
Если вы решите использовать его, я бы также порекомендовал узнать, как обращаться с обещаниями, если вы не знаете!