Я пытаюсь вызвать API геокодирования, но мне не везет. Я продолжаю получать следующую ошибку:
Запрос перекрестного источника заблокирован: та же политика происхождения запрещает чтение удаленного ресурса по адресу https://api.mapbox.com/gecoding/v5/mapbox.places/fort%20coll… 7nugng & autocomplete = true & bbox = -105.214,40.451 , -104.85,40.841. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).
Когда я добавляю заголовок, он говорит, что не может запустить скрипт. Не уверен, что еще делать. Моя ссылка отформатирована правильно, потому что она работает в mapbox search-Playground
var searchId = document.getElementById('mySearch');
searchId.addEventListener('keyup', function onEvent(e) {
if (e.keyCode === 13) {
console.log(searchId.value)
var urlBase = 'https://api.mapbox.com/gecoding/v5/mapbox.places/';
var location = searchId.value;
var bbox = [-105.214, 40.451, -104.850, 40.841]
var query = urlBase + location + '.json?access_token=' + mapboxgl.accessToken + '&autocomplete=true&bbox=' + bbox;
$.ajax({
method: 'GET',
url: query,
success: function(data){
console.log(data)
}
})
}
});