如何使用ASP.NET Web服务和JQuery发送和接收数据?

如何使用ASP.NET Web服务和JQuery发送和接收数据?,asp.net,jquery,web-services,asmx,Asp.net,Jquery,Web Services,Asmx,我想运行一个带参数的web服务方法,并使用JQuery获取方法返回值 即 客户: var result = dosomething(var p1, var p2, var p3 ....); 什么时候做某事访问Web服务 dosomewebservice(int p1,int p2, string p3) { return "something" }; result == "something"; 您可以使用jQuery访问标有属性[ScriptService]的web服务 首先,您的web

我想运行一个带参数的web服务方法,并使用JQuery获取方法返回值

客户:

var result = dosomething(var p1, var p2, var p3 ....);
什么时候做某事访问Web服务

dosomewebservice(int p1,int p2, string p3) { return "something" };
result == "something";

您可以使用jQuery访问标有属性
[ScriptService]
的web服务


首先,您的web服务调用是否需要异步?您想返回XML还是JSON

如果您返回的是字符串,请使用JSON,这在网络上要快得多。即使序列化/反序列化(这会导致开销),服务器/客户机上的开销也比连线上的开销好


使用jQuery调用JSON web服务-查看$.getJSON。

如果您有选择,您应该使用WCF进行所有新的web服务开发。Microsoft现在将ASMX web服务技术(ASP.NET web服务)视为“遗留技术”。我很想使用WCF,但还不知道如何使用WCF…最终产品不会将数据发回,但我需要将其发送以进行测试。无论如何,谢谢你的信息