Ayuda jquery consumir web service "wsdl"

Discussion in 'Programación & Programación Web' started by malendrado, Nov 17, 2014.

  1. cavoso

    cavoso Usuario Casual nvl. 2
    1/41

    Joined:
    May 31, 2008
    Messages:
    2,727
    Likes Received:
    13
    pues segun jquery ellos son un interprete para navegadores, por lo que necesariamente requiere llamar paginas, pero la idea de pttmix puede que te funcione
     
  2. pttmix

    pttmix Usuario Nuevo nvl. 1
    17/41

    Joined:
    Jan 13, 2007
    Messages:
    381
    Likes Received:
    3
    lo del cors es un poco mas complicado de controlar si no tienes acceso al otro servidor, eso pasa cuando haces peticiones por ajax a otro servidor, aqui hay una explicacion en ingles, yo tuve ese problema en una aplicación, pero lo solucione por que tenia acceso al servidor, al php le agregue las siguientes cabeceras.

    header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
    header('Access-Control-Allow-Credentials: true');
    header('Access-Control-Max-Age: 86400');

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
     
  3. cguzmancamus

    cguzmancamus Usuario Nuevo nvl. 1
    1/41

    Joined:
    Jan 4, 2009
    Messages:
    10
    Likes Received:
    0
    En general, el consumo de servicios directos desde javascript no es una muy buena idea.
    Lo que uno hace en estos casos es consumir el servicio desde PHP utilizando las librerias que el lenguaje provee y exponer un servicio propio con la información que necesita consumir tu llamada en java script. De esta forma creas un proxy en tu aplicación que te permitira manejar los aspectos de seguridad y ademas exponer solo la información necesaria hacia el consumidor.

    Graficamene lo que tendías que hacer es lo siguiente:

    WebService -> consumir via PHP -> Crear servicio REST para exponer info -> consumir servicio via javascript.

    Espero que te ayude un poco esta solución.

    Suerte!
     
  4. pttmix

    pttmix Usuario Nuevo nvl. 1
    17/41

    Joined:
    Jan 13, 2007
    Messages:
    381
    Likes Received:
    3
    El problema de eso es que es una app para movil