У меня есть очень простое приложение asv.net mvc3, которое использует jquery :: getJSON для вызова моего контроллера и получения некоторого отображения данных сверху через jquery :: tmpl.
function ajaxError(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
....
$.ajaxSetup({
cache: false,
error: ajaxError // tell me what the error was
});
var cl = $("#listcontainer");
$(cl).empty();
$.getJSON("/Home/GetSomeData", { oldData: "" }, function (data) {
$.each(data, function (i, item) {
var t = $("#listitem").tmpl(item);
$(cl).append(t);
});
});
В IIS Express все работает нормально, однако, когда я развертываю приложение на свежеустановленной версии iis7 на win2k8 r2, вызов getJSON завершается неудачно, и в функции ajaxError отображается ошибка «Не найдено».(само приложение работает нормально в противном случае).
Я могу фактически вызвать действие из браузера, набрав его в - http://webservername/myapp/Home/GetSomeData - и оно возвращает мне json.
Это ошибка конфигурации?Или я не должен делать это так?
TIA.