2012-03-13 8 views
0

javascriptからサービスを呼び出し、その応答データをhtmlファイルに表示したいとします。出来ますか?誰もこれを前にしたことがありますか?任意のポインタまたはソリューションが役立ちます。おかげJavaScriptを使用してWebServiceを呼び出す

要求メッセージ:

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

私は、リクエストSOAPメッセージを作成するサービスに送信し、その応答を読み取る必要があります。

+1

が別のドメイン上のWebサービスです参照してください? –

+1

どのようなWebサービスですか?レストベースのサービスは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

私はオペラにjavascriptではなくjqueryが必要だと思います... –

+0

要求文字列をどこに送る必要がありますか? – Ahamed

+0

@Ahamed私は私の答えを編集しました –

関連する問題