如何从jQuery调用WCF Web服务?

时间:2009-07-05 00:12:06

标签: jquery asp.net-mvc wcf web-services

如何从jquery调用wcf服务(我正在使用asp.net mvc)。这就是我以前用asmx webservices做的事情:

$.ajax({
    type: "POST",
    url: "Services/MyService.asmx/DoSomething",
    data: "{}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
        //do the magic
    }
});

如何使用WCF服务执行相同操作?

3 个答案:

答案 0 :(得分:2)

Rick Strahl有一个很好的例子,几乎和你列出的一样。

答案 1 :(得分:1)

亚瑟尔,

您调用特定WCF服务的具体细节取决于服务。例如,它是SOAP服务还是REST服务? JSON或Plain XML。

好消息是,如果您的WCF服务与您的ASMX服务完全相同,那么您可以用完全相同的方式调用它。

坏消息是,如果您的WCF服务不同,那么调用它将会有所不同。

答案 2 :(得分:1)

我刚发布了一篇文章,解释了如何使用jQuery和JSON调用WCF服务。

http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/

希望它可以帮到你。

约阿夫。