Appeller un webservice depuis javascript

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

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.