ASP.NET и jQuery AJAX - странная проблема - PullRequest
1 голос
/ 22 июля 2010

У меня странная проблема ...

У меня есть веб-сервис, работающий с интерфейсом jQuery.Когда я запускаю его через встроенный веб-сервер VS2008 - он прекрасно работает.Но когда я использую сам IIS - я получаю эту ошибку:

System.InvalidOperationException: Недопустимый формат запроса: application / json;кодировка = UTF-8.в System.Web.Services.Protocols.HttpServerProtocol.ReadParameters () в System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest ()

код для AJAX:

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

Есть идеи, почему это происходит?

Сайт .NET 3.5 использует "интегрированный управляемый конвейерный пул".

Спасибо, Роман

1 Ответ

4 голосов
/ 22 июля 2010

Получил ответ ...

Я добавил httphandler и httpmodule в web.config, но не добавил их в system.webserver в качестве обработчиков и модулей.

возможно, поможет кому-то

романский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...