Guest User

Untitled

a guest
Dec 31st, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  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>
Add Comment
Please, Sign In to add comment