2012-03-13 2 views
0

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

Сообщение запроса:

<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> 

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

+1

является веб-сервис на другом домене? –

+1

Что такое webservice? Службы, основанные на отдыхе, не являются проблемой, когда они поддерживают JSONP. Ваше основное препятствие будет одной и той же политикой происхождения. – Sirko

+0

Java JAX-WS Webservice – Ahamed

ответ

1

Вы можете попробовать

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 
     } 
    } 
}); 
+0

Я думаю, что op требует javascript, а не jquery .... –

+0

Где мне нужно отправить строки запроса, скажем, учетные данные? – Ahamed

+0

@Ahamed Я отредактировал свой ответ –

Смежные вопросы