C# jQuery自动完成(UI)-web服务接受GET请求时出现问题

C# jQuery自动完成(UI)-web服务接受GET请求时出现问题,c#,jquery,web-services,C#,Jquery,Web Services,如何让web服务接受get请求?基本上,我可以向web服务发出旧的autoComplete插件发出的JSON请求,而不会出现问题。现在,使用较新的Autocomplete(jQuery UI或DevBridge)发送: $.Get(paramaters) 哪个作为URL进行调用?参数=值 我收到错误“URL的请求格式无法识别,意外以Web方法()结尾” 研究这一点让我相信,这是因为默认情况下ASP.NET 1.1及以上版本会禁用HTTPGET/POST,并且您必须使用MSDN解决方案打开它:

如何让web服务接受get请求?基本上,我可以向web服务发出旧的autoComplete插件发出的JSON请求,而不会出现问题。现在,使用较新的Autocomplete(jQuery UI或DevBridge)发送:

$.Get(paramaters)
哪个作为URL进行调用?参数=值

我收到错误“URL的请求格式无法识别,意外以Web方法()结尾”

研究这一点让我相信,这是因为默认情况下ASP.NET 1.1及以上版本会禁用HTTPGET/POST,并且您必须使用MSDN解决方案打开它:

<system.web>
<webServices>
    <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
    </protocols>
</webServices>
</system.web>

但这导致我得到错误,它正试图序列化另一个类上不允许的接口


那么,如何允许我的web服务使用URL?paramater=value接受调用呢?并返回一个json对象?

这没有任何作用。如果:A)我正在运行.NET 2或B)我在类上有attrib[ScriptService],是否可能会受到影响?类上的脚本服务不是问题所在。问题是asp.net版本!!
[ScriptMethod(UseHttpGet = true)]
public string HelloWorld()
{
    return "Hello World";
}