Duplicates values in select (jQuery & ajax)

Well, I make it work:

https://stackoverflow.com/questions/71060672/how-to-prevent-javascript-code-runing-multiple-times-caused-by-caching


$(document).ready(function () {
  if (!window.initializator) {
          window.initializator = true;
      (function(){
    let select = $("#test_despl_c");
   
   let cantOpciones = $("#test_despl_c option");
    
  
  
    console.log("Before the call is: " + (cantOpciones.length ? "true" : "false"));
  
    $.get(
      "URL/index.php?entryPoint=testBeans",
      function (data) {
        let opciones = JSON.parse(data);
  
        for (let i = 0; i < opciones.length; i++) {
          $("<option>").val(opciones[i]).text(opciones[i]).appendTo(select);
          cantOpciones = $("#test_despl_c option");
        }
          console.log("after the call is: " + (cantOpciones.length ? "true" : "false"));
      }
    );
  })();
  } });
1 Like