2010-07-21 82 views
1

我有这个奇怪的问题...ASP.NET和jQuery AJAX - 奇怪的问题

我有一个运行在jQuery前端的web服务。当我通过VS2008的集成web服务器运行它时,它运行良好。 但是当我用IIS本身 - 我得到这个错误:

System.InvalidOperationException: Request format is invalid: application/json; charset=utf-8. at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters() at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()

代码为AJAX:

$.ajax({ type: "POST", url: " http://localhost/MYSITE/WEBSERVICE.asmx/SOME_FUNCTION ", data: '{ prm1: "' + p1+ '", prm2: "' + p2+ '", prm3: "' + p3+ '"}', contentType: "application/json; charset=utf-8", dataType: "json", .....

任何想法,为什么出现这种情况?

该网站是使用“集成托管管道池”的.NET 3.5。

感谢, 罗马

回答

4

得到的答案...

我添加的HttpHandler和HTTP模块到web.config中,但没有将它们添加到system.webserver的处理程序和模块。

也许会帮助别人

罗马