Позвоните на веб-сервис Soap от ajax - PullRequest
0 голосов
/ 12 февраля 2019

Я хотел бы позвонить в общедоступную веб-службу, представленную здесь: http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl

В моем коде что-то не так, потому что я всегда получаю предупреждение об ошибке, но не могу понятьгде проблема.

Вот код:

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
    <script>

        var webServiceURL = 'http://ec.europa.eu/taxation_customs/vies/services/checkVatService';
        var soapMessage = 
        '<?xml version="1.0" encoding="utf-8"?> \
         <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ec.europa.eu:taxud:vies:services:checkVat:types"> \
         <soapenv:Header/>\
         <soapenv:Body>\
         <urn:checkVat>\
         <urn:countryCode>IT</urn:countryCode>\
         <urn:vatNumber>01234567890</urn:vatNumber>\
         </urn:checkVat>\
         </soapenv:Body>\
         </soapenv:Envelope>';


        function CallService()
        {

            $.ajax({
            url: webServiceURL, 
            type: "POST",
            dataType: "xml", 
            data: soapMessage, 
            processData: false,
            contentType: "text/xml",
            success: OnSuccess, 
            error: OnError
            });

            return false;
        }

        function OnSuccess(data, status)
        {
            alert("success");
        }

        function OnError(request, status, error)
        {
            alert('error');
        }


    </script>

Заранее спасибо за ваши ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...