【发布时间】:2010-07-21 20:08:40
【问题描述】:
我遇到了这个奇怪的问题...
我有一个针对 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: "@987654321@",
data: '{ prm1: "' + p1+ '", prm2: "' + p2+ '", prm3: "' + p3+ '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
.....
任何想法为什么会发生这种情况?
该站点是使用“集成托管管道池”的 .NET 3.5。
谢谢, 罗马
【问题讨论】:
标签: asp.net jquery iis-7 web-services