我需要一点帮助,我用谷歌搜索了几个小时,我开始有点绝望了。我需要使用方法创建asp.net asmx webservice,它将使用xml中的数据。我的问题是,我不知道如何配置 web 服务,$.ajax()
有些人告诉我将 xml 编码为字符串并在服务器上对其进行解码,但这对我来说不是一个好的解决方案,因为 web 服务必须是通用的因为它是可能的。所以谁能给我一些简单的$.ajax()
调用 asmx webservice 的例子,例如<xml attr='test'>test</xml>
问问题
643 次
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 是一种非常不推荐使用的技术。您应该考虑使用 WCF 或 Web API 在 .NET 上开发服务器端 Web 服务。
于 2012-07-25T10:40:32.847 回答