私は少し助けが必要です、私は何時間もグーグルで検索しました、そして私は少し必死になり始めています。xmlのデータを消費するメソッドを使用してasp.netasmxWebサービスを作成する必要があります。私の問題は、Webサービスを構成する方法がわからないことです。$.ajax()
一部の人々は、xmlを文字列にエンコードしてサーバー上でデコードするように指示しましたが、Webサービスはユニバーサルである必要があるため、これは私にとって良い解決策ではありません。可能な限り。$.ajax()
たとえば、asmxWebサービス転送の簡単な例を教えてください。<xml attr='test'>test</xml>
1 に答える
3
サービス側:
[WebMethod]
public void Foo(string xml)
{
... do something with the XML
}
およびクライアント側:
$.ajax({
url: 'bar.asmx/foo',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({ xml: '<xml attr="test">test</xml>' }),
success: function(result) {
alert('The XML was successfully sent to the web service');
}
});
ちなみに、ASMXは非常に非推奨のテクノロジーです。.NETでサーバー側のWebサービスを開発するには、WCFまたはWebAPIの使用を検討する必要があります。
于 2012-07-25T10:40:32.847 に答える