jquery ajax загружает страницу вместо метода asp.net - PullRequest
0 голосов
/ 02 августа 2011

Я вызываю такой код ajax:

$.ajax({
       type: "POST",
       url: "/AjaxHelper.aspx/Method",
       data: "{}",
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       success: function (result) {
       }
    }

Функция Codebehind внутри AjaxHelper.aspx:

[WebMethod()]
public static string Method()
{
   return "some string";
}

Но она просто загружает содержимое страницы AjaxHelper.aspx, этоне вызывает метод ().Теперь каждый метод ajax не работает на сайте.Файл AjaxHelper.aspx находится в пути к папке на веб-сайте.

На моем локальном компьютере все работает нормально, и все работало хорошо до того, как вчера производственный сервер был обновлен с этим патчем для UrlRouting: http://support.microsoft.com/kb/980368

Может быть, некоторые другие официальные обновления были установлены для Windows Server 2008 x64, сейчас я не знаю точно.Что мне делать, чтобы решить проблему вызова метода () из jquery ajax?

1 Ответ

0 голосов
/ 03 августа 2011

Благодаря vladimir77 он указал, что это была официальная проблема с установленным мной патчем для URL без расширения.

Вот решения:

http://www.shanmcarthur.net/Default.aspx?DN=7d0cd525-bbc5-46c3-8096-95f93827aeea

http://forums.iis.net/p/1176071/1978608.aspx#1978608

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