前台用ajax的post方法,无法请求到webservice中的方法的时候,需要在配置文件中添加
web.config文件中的 <system.web> 节点下加入:
<webServices>
<protocols>
<add name= "HttpPost"/>
<add name= "HttpGet"/>
</protocols>
</webServices>
这样的配置节点
运行就没问题了.
如果能请求到webservice中的方法,但是报异常,在浏览器调试窗口看到internet server error 500的错误的时候,表示能请求到服务器的webservice,但是服务器存在异常,其实也不是存在异常,只是需要在配置文件中,将一句话取消注释
错误图片
解决方法,把红框的那句话取消注释就OK了.系统默认将这句话注释了