SHARE
TWEET

Untitled

a guest Dec 31st, 2018 131 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Mostrar_mensaje (var texto) {
  2.  
  3.     // Div "InactivaVentanaMensajePersonalizado" = fondo negro. opacity: 0.8;
  4.     // Div "CuerpoMensaje" = Div contenedor del texto "Cargando..." y el mensaje guardado en el parámetro "texto".
  5.     // Div "TextoMensaje" = texto personalizado a mostrar.
  6.     document.getElementById('InactivaVentanaMensajePersonalizado').style.display = 'block';
  7.     document.getElementById('CuerpoMensaje').style.display = 'block';
  8.     document.getElementById('TextoMensaje').innerHTML = texto;
  9. }
  10.    
  11. /** Objeto general que contiene la respuesta de los llamados a las APIs. */
  12. var ResuDataObje = {
  13.     dataResult: '',
  14.     dataError: ''
  15. };
  16.  
  17. function Obtener_Token() {
  18.  
  19.     Mostrar_mensaje('Obteniendo token...');
  20.     // Al llamar a la función "Mostrar_mensaje" debería mostrarse en pantalla
  21.     // el div como se muestra en el ejemplo, pero no es visible sino hasta
  22.     // colocar un punto de interrupción en la siguiente línea:
  23.  
  24.     var linea_ejemplo = "prueba";
  25.     // Es aquí donde pongo el punto de interrupción
  26.     // para comprobar si se llamó correctamente a la función "Mostrar_mensaje".
  27.  
  28.     try {
  29.         var JQDataSend = $.ajax({
  30.             type: "POST",
  31.             url: "http://url_servicio/obtener_token",
  32.             headers: {
  33.                 "Accept": "application / json",
  34.                 'Content-Type': 'application/json'
  35.             },
  36.             dataType: 'json',
  37.             async: false,
  38.             data: JSON.stringify({
  39.                 username: "username",
  40.                 password: "password"
  41.             }),
  42.             error: function(data) {
  43.                 alert("Error al obtener el token (proveedor - " + objPE[1].Valor + "): " + data.status);
  44.             }
  45.         });
  46.         ResuDataObje.dataResult = JSON.parse(JQDataSend.responseText);
  47.  
  48.         // Determinar si asigna el token a la variable global (o mostrar un mensaje en caso de error).
  49.         if (ResuDataObje.dataError.error) {
  50.             mostrar_alerta('No se pudo generar el token de acceso:n' + ResuDataObje.dataError.descript);
  51.             API_TOKEN_OBJ = undefined;
  52.         } else {
  53.  
  54.             // Continuación del flujo - asignar token y llamar a la función que obtiene el CUFE.
  55.             API_TOKEN_OBJ = ResuDataObje.dataResult;
  56.             // Aquí hago otro llamado a otra función pasandole el TOKEN obtenido.
  57.         }
  58.     } catch (err) {
  59.         alert('Error en la función (Obtener_Token) - ver la consola para mas detalles.');
  60.         console.log(err);
  61.     }
  62. }
  63.    
  64. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  65. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">  </script>
  66. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top