(ajax, jquery) автозаполнение работает в chrome, но не в opera

#javascript #html #jquery #autocomplete

Вопрос:

Я работаю над проектом словаря.

Кто-нибудь понимает, почему эта функция автозаполнения (нашла ее в Интернете и адаптировала) работает в Chrome, но не в Opera (сообщений об ошибках тоже нет)?

Я передаю два значения (выбор языка и поисковый запрос) через JS в PHP.

HTML

             <form action="showresults.php" method="GET">
                    
                
                  <select name="lang" id="lang_select">     
                     
                    <option value="de" <?php if ($lang=="de") { echo "SELECTED";} ?>>Deutsch</option>
                    <option value="it" <?php if ($lang=="it") { echo "SELECTED";} ?>>Italiano</option>
                    <option value="en" <?php if ($lang=="en") { echo "SELECTED";} ?>>English</option>
                   </select>
                
                  
            <input type="text" name="query" id="search" placeholder="keyword(s)" autocomplete="off" required> 
            <input type="submit" value="search">
            </form>
 

JS

 $(document).ready(function () {

  // Send Search Text to the server
  $("#search").keyup(function () {
    let searchText = $(this).val();
    var lang = $("#lang_select").val();
    if (searchText != "") {
    
      $.ajax({
        url: "action.php",
        method: "get",
        data: {
          query: searchText,
            lang: lang
        },
        success: function (response) {
          $("#show-list").html(response);
        },
      });
    } else {
      $("#show-list").html("");
    }
  });
  // Set searched text in input field on click of search button
  $(document).on("click", "a", function () {
    $("#search").val($(this).text());
    $("#show-list").html("");
  });
});
 

Большое вам спасибо !!!

Комментарии:

1. странно, но сейчас это работает, ничего не изменив! Может ли Opera блокировать JS на определенных сайтах (временно)?