Вызов WebService с использованием JavaScript - PullRequest
0 голосов
/ 13 марта 2012

Я хочу вызвать службу из javascript, а затем отобразить данные ответа в html-файле. Является ли это возможным? Кто-нибудь делал это раньше? Любые указатели или решения будут полезны. Спасибо

Запросить сообщение:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:log="http://login">
   <soapenv:Header/>
   <soapenv:Body>
      <log:validateLogin>
         <log:login>
            <log:password>password</log:password>
            <log:username>username</log:username>
         </log:login>
      </log:validateLogin>
   </soapenv:Body>
</soapenv:Envelope>

Ответное сообщение:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <validateLoginResponse xmlns="http://login">
         <validateLoginReturn>true</validateLoginReturn>
      </validateLoginResponse>
   </soapenv:Body>
</soapenv:Envelope>

Мне нужно создать запрос мыла, отправить его в сервис и прочитать ответ.

Ответы [ 2 ]

1 голос
/ 13 марта 2012
1 голос
/ 13 марта 2012

Можно попробовать

var id=1;
$.ajax({
    type: 'post',
    url: '../webservice.asmx/yourmethod',
    contentType: "application/json; charset=utf-8",
    data:{'id':id}
    dataType: "json",
    beforeSend: function () {
    //show wait
    },
    success: function (msg) {
        if (msg.d != null) {
        //result is obtained
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...