Appeller un webservice depuis javascript

Soyez le premier à donner votre avis sur cette source.

Vue 17 618 fois - Téléchargée 1 424 fois

Description

Appeller un webservice pour faire une addition entre deux valeurs

appel du webservice sans ajax

call webservice from javascript without ajax

Source / Exemple :


function Calculate(txtVal1, txtVal2)
{
    var xhr = createXHR();

    xhr.open("POST", "WebService1.asmx/CalcAddition", true);

    xhr.onreadystatechange = function()
    {
        if (xhr.readyState === 4)
        {
            txtResult.value = xhr.responseXML.text;
        }
    };
    xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    var postData = "val1=" + txtVal1.value + "&val2=" + txtVal2.value;
    xhr.send(postData);

}

function createXHR()
{
    var xhr;

    if (window.XMLHttpRequest)
    {
        // if browser is not IE or is IE >= 7 XMLHttpRequest
        // will be exposed in the window namespace
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        // if IE < 7 create via ActiveX
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    else
    {
        throw new Error("Could not create XMLHttpRequest object.");
    }
    return xhr;
}

Codes Sources

A voir également

Ajouter un commentaire Commentaires
spidermario Messages postés 121 Date d'inscription mercredi 26 octobre 2005 Statut Membre Dernière intervention 14 mars 2009 1
5 avril 2010 à 13:38
Quoi que tu en dises, tu utilises Ajax, là.
Anouar86 Messages postés 1 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 6 avril 2010
6 avril 2010 à 17:58
svp comment récupérer le résultat du web service et l'afficher sur la page ???? . ta source ne fait pas ça en fait ....
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
7 avril 2010 à 20:56
je regarderai ce we,
pour l'ajax désolé, il me semblait que je ne l'utilisait pasje n'ai pas fait de reference à l'ajax control tool kit

mais si tu le dis je veux bien te croire
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
9 avril 2010 à 08:02
Anouar86 il faut que tu telecharges la solution, tout est dedans pour afficher les resultats sur la page
cs_fredzool Messages postés 40 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 2 janvier 2009
9 avril 2010 à 08:15
Anouar86

txtResult.value = xhr.responseXML.text;

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.