Следующий вызов JQuery $ .ajax () в файле .js работает локально, но не при развертывании на провайдере.
$.ajax({
type: 'GET',
url: 'Services/GetActivePatient',
async: false,
dataType: 'json',
cache: false,
success: function(pt) {
Alert(pt);
},
error: function(xhr, ajaxOptions, thrownError) {
alert('Error loading active patient' + 'XHR:' + xhr + ' OPTIONS:' + ajaxOptions + ' ERROR:' + thrownError);
}
});
Мои маршруты:
routes.MapRoute(
"aspx",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
Разница с поставщиком услуг Интернета заключается в том, что приложение / сайт находится в подпапке (/ ipd), которая включена в качестве приложения в IIS6.
В этом вызове я получаю сообщение об ошибке «Страница 404 не найдена» при просмотре ответа в Firebug.
Любые мысли приветствуются.