Только что начал входить в jQuery и столкнулся с проблемой, связанной с вызовом jQuery Post, который отлично работает на моем локальном устройстве dev (встроенный веб-сервер VS 2008), но не удается при развертывании на сервере Windows 2003 (IIS 6).
Публикация работает, а страница публикуется для правильной обработки, но ответ вызывающей функцией Post так и не получен. Страница отправки просто перезагружается без изменений.
Вот моя функция Post (она заключена в $(document).ready(function() {...
Предупреждение в функции ответа никогда не срабатывает:
$('.nextButton').click(function() {
var idString = '';
$("div.dropZone > div").each(function(n) {
idString += this.id + '|';
});
$.post('CustomPostHandler.aspx?step=criteria', {
selected: idString
},
function(data) {
alert(data);
});
});
Страница обработчика записей действительно получает переменную idString, после некоторой обработки она пытается записать ответ:
// Return dummy response to caller
Response.Clear();
Response.ContentType = "text/plain";
Response.Write("success");
Response.End();
Я проверил среду сервера развертывания и не вижу ничего недостающего (это работает на платформе 3.5 SP1). У кого-нибудь есть идеи или я что-то упускаю?