Serveur SOAP PHP et Javascript

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Orsam, 24 Février 2013.

  1. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
    Bonjour à tous,

    Je fait suite au sujet que j'avais posté en Janvier 2012 https://www.webrankinfo.com/forum/t/webservice-soap-entre-php-asp.151011/ (Comme le temps passe...)

    Pour mémoire, j'avais créer un serveur SOAP (WebService) en PHP qui devais aussi dialoguer avec un client ASP (classic, .Net viendra plus tard :roll: )

    Maintenant que tout fonctionne très bien depuis plusieurs mois, je m'attaque maintenant à une version client Javascript. Ce qui me permettrais "entre autre" de créer des gadgets Windows 7, Vista, etc, directement reliés à mon Webservice SOAP.

    J'ai essayé plusieurs sources du Web (par exemple : http://www.codeproject.com/Articles/12816/JavaScript-SOAP-Client), mais rien, cela ne fonctionne pas. Le message qui s'affiche dans FireBug est :
    Mon fichier WSDL, est pourtant correct car j'arrive à utiliser ce webservice (comme je le disais plus haut) en PHP et ASP.

    L'appel du javascript se fait sur http://www.monsite.com/serveur.php et il cherche le wsdl en faisant http://www.monsite.com/serveur.php?wsdl, qui mène bien à mon WSDL (formaté en xml avec firefox)

    Je suis à cours d'idée...

    Merci pour votre aide..

    Olivier
     
  2. Orsam
    Orsam WRInaute discret
    Inscrit:
    26 Février 2011
    Messages:
    66
    J'aime reçus:
    0
    Re moi,

    Je n'ai toujours pas trouvé la solution du problème ci-dessus, donc j'ai fait un simple test avec XMLHttpRequest :

    Code:
        var httpRequest = null;
        if(window.XMLHttpRequest) { // Mozilla, Safari, Firefox ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
            }
        }else if (window.ActiveXObject) { // IE
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        httpRequest.open('GET', 'http://monsite.com/test.php, true);
        httpRequest.send(null);
    
    
    Apparemment, ce code ne fonctionne tout simplement pas sur FireFox mais fonctionne sous IE...

    Y a t-il une erreur dans le code ci-dessus (pour la version Mozilla) ???

    Merci par avance pour votre aide..

    Olivier
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 073
    J'aime reçus:
    295
    S'il y en a une, F12 te le dira.
     
  4. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 583
    J'aime reçus:
    0
    Bonsoir,

    Pourquoi t'embêtes tu à faire des requêtes AJAX "à la main" ? Pour le plaisir de manipuler XMLHttpRequest ?

    Je ne peux que te conseiller d'utiliser des frameworks JavaScript tel que jQuery.
    Tu trouveras quelques dizaines d'implémentation jQuery + SOAP sur Google.
    Il existe même des plugin jQuery SOAP pour faciliter cette mise en œuvre.
     
  5. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 413
    J'aime reçus:
    0
    peut-être parce qu'avoir besoin de plusieurs scripts qui dépassent les 100 voire 200Ko au total tout ça pour un appel qui prendrait 10 lignes en js ne parait pas adapté.
     
Chargement...
Similar Threads - Serveur SOAP PHP Forum Date
Safari ne peut pas établir de connexion sécurisée au serveur Demandes d'avis et de conseils sur vos sites 5 Mai 2020
Passer d'un hébergement mutualisé à serveur dédié Administration d'un site Web 24 Mars 2020
WordPress Hébergement - serveur dédié Le café de WebRankInfo 23 Mars 2020
Génération d'id unique - Plantage serveur Développement d'un site Web ou d'une appli mobile 6 Décembre 2019
Serveur adapté pour lecture vidéo sur pic de visiteurs Demandes d'avis et de conseils sur vos sites 2 Décembre 2019
Faire des 301 sans accès à son serveur : possible ? Développement d'un site Web ou d'une appli mobile 27 Novembre 2019
Serveurs et NDD en fonction du pays ? qu'en pensez-vous ? Débuter en référencement 25 Septembre 2019
Quels ports accepter/refuser - serveur VPS. Administration d'un site Web 28 Août 2019
Codeur avec leur propre serveurs/hébergeurs Administration d'un site Web 11 Août 2019
Annuaire de serveurs minecraft Annuaires et moteurs 1 Août 2019