【发布时间】:2011-06-04 18:03:54
【问题描述】:
如何让我的网络服务接受 GET 请求?基本上,我可以毫无问题地发出较旧的 autoComplete 插件对 Web 服务发出的 JSON 请求。现在,使用更新的自动完成(jQuery UI 或 DevBridge)现在发送一个:
$.Get(paramaters)
哪个作为 URL 进行调用?paramters=value。
我收到错误“无法识别请求格式,因为 URL 意外以 Web Method() 结尾”
对此的研究让我相信这是因为默认情况下 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 对象?
【问题讨论】:
标签: c# jquery web-services