ASP.NET和jQuery AJAX - 奇怪的问题

时间:2010-07-21 20:08:41

标签: asp.net jquery iis-7 web-services

我遇到了这个奇怪的问题......

我有一个针对jQuery前端运行的Web服务。当我通过VS2008的集成Web服务器运行它 - 它很棒。 但是当我使用IIS本身时 - 我收到了这个错误:

System.InvalidOperationException:请求格式无效:application / json;字符集= UTF-8。    在System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()    在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。

谢谢, 罗马

1 个答案:

答案 0 :(得分:4)

得到答案......

我已将httphandler和httpmodule添加到web.config,但未将它们作为处理程序和模块添加到system.webserver。

也许会帮助别人

罗马