Я вызываю такой код 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?