ASP.Net 4.0 JQuery AJAX запрос сбой - PullRequest
0 голосов
/ 10 ноября 2011

Я столкнулся со странной проблемой в моем веб-приложении. У меня есть страница позади метода, который я раскрыл как webmethod. Как это -

[WebMethod]
public static string SaveData(string name)
{
   // some code that saves name
   return "data saved";
}

Я вызываю этот метод через jquery из моего javascript.

$.ajax({ type:'POST', url :'url/savedata', contentType:'application/json', async:true,
dataType : 'json', success : function() {
 // do some stuff
}, error : function () {
 // handle error withe some code
}
});

Проблема в том, что иногда в 2-3% случаев результат вызова ajax является ошибкой, и когда я отлаживаю его из firebug, я вижу, что в ответе я получаю полный HTML-код страницы. Я не знаю точно, что вызывает проблему, но однажды я получил эту проблему, когда я опубликовал новую версию своего веб-приложения, но забыл перезапустить веб-сайт (чтобы перезапустить пул приложений веб-сайта). Итак, мне пришлось перезапустить мой сайт, и это решило проблему. Каждый раз, когда у меня возникает эта проблема, у меня нет другого выбора, кроме как перезапустить мой веб-сайт, что является довольно неприятной ситуацией.

Может кто-нибудь подсказать, как добраться до корня этой проблемы?

С благодарностью Saarthak

...