Автозаполнение предложений ввода - PullRequest
0 голосов
/ 06 мая 2020

Пытаюсь настроить ввод с автозаполнением списка мест. Я хочу использовать здесь инструмент автозаполнения.

https://developer.here.com/documentation/geocoding-search-api/dev_guide/topics/endpoint-autosuggest-brief.html

Для этого я сделал этот код:

<div class="autocomplete input-group has-warning">
        <input id="search-where" name="w" type="text" class="form-control input-lg" placeholder="A quel endroit?" required="required" value="" autocomplete="on" onkeyup="mySearch(this.value)" />
        <span class="input-group-btn">
            <button type="submit" class="btn btn-lg btn-warning"><span class="glyphicon glyphicon-screenshot"></span></button>
        </span>
    </div>

    {literal}
        <script type="text/javascript">

            function mySearch(e){
            $.ajax({
                url: "https://places.ls.hereapi.com/places/v1/suggest",
                type: 'GET',
                data: {
                    at: '44.771079,5.742806',
                    q: 'savoie',
                    app_id: '2FXOZOY',
                    app_code: 'b_9sMKgQmSjWUj1rlyY0wI'
                  },
                headers : { "Authorization": "Bearer" + $('b_9sMKgQ5qzJF0SusExJJx9irrHHimSjWUj1rlyY0wI').val()},
                  beforeSend: function(xhr){
                    xhr.setRequestHeader('Accept', 'application/json');
                  },
                  success: function (data) {
                    alert(JSON.stringify(data));
                  }
            });
            $( "#search-where" ).autocomplete({
                source: mySearch 
            });
        }               
        </script>
    {/literal}

Но я получаю эту ошибку, когда пытаюсь ввести во вход : enter image description here

Я совершенно потерялся ... Если кто-нибудь может мне помочь, я буду очень признателен. Все равно спасибо, что прочитали меня

1 Ответ

0 голосов
/ 06 мая 2020

Я думаю, вы выполняете XMLHttpRequest для другого URL, чем страница, на которой вы находитесь. В таком случае ios браузер полностью блокирует его, выдавая ошибку CORS из соображений безопасности. Есть много способов установить это. Учебник доступен здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...