Вопрос

Я делаю запрос AJAX на строку JSON, а затем я ее анализируют, я хочу вернуть этот объект JSON под названием «Encuesta» из события OnReadyStateChange в переменную «JACU» для доступа к глобально

Вот мой код:

window.onload= function(){
 enter code here`tabla = document.getElementById("pregunta");
 enter code here`jencu= ajax("GET","datos/encuesta.json",true,"lee")
 }

function ajax(metodo,url,bolean,que){
   var xhr;
   if(window.XMLHttpRequest){
      xhr = new XMLHttpRequest();
   }else{ 
       xhr=new ActiveXObject("Microsoft.XMLHTTP");
   }
   xhr.onreadystatechange=function(){

           if (xhr.readyState==4 && xhr.status==200){
              if(que == "lee"){
                encuesta=xhr.responseText;
                  encuesta = JSON.parse(encuesta)
               }
           }
    }

   xhr.open(metodo,url,true);
   xhr.send();
}
.

Это было полезно?

Решение

Если вы хотите, чтобы Enguest была доступна во всем мире, вы должны объявить его вне вашей функции.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top