Общий обработчик не возвращает ответ в размещенной среде
Я пытаюсь разместить свое приложение, созданное с использованием ASP.NET.Он имеет простой HTML-файл, вызывающий javascript, где у меня есть вызов ajax, запрашивающий ответ от универсального обработчика (.ashx).Приложение отлично работает на моем локальном компьютере, но не работает в размещенной среде.
Когда я отлаживаю javascript на размещенном сайте, он возвращает ответ
"<% @ WebHandler Language= \ 'C # \' CodeBehind = \ "GetInfo.ashx.cs" Class = \ "MyProject.GetInfo \"%> \ r \ n "в элементе данных успеха на ajax.
Я новичокна этот хостинг, и я не уверен, что мой ajax-запрос неправильный или если я публикую его неправильно.Я просто использовал опцию простой публикации в visual studio и разместил все файлы в среде хостинга.
Вот мой запрос ajax:
$.ajax({
type: "GET",
url: "/Handlers/GetInfo.ashx",
contentType: "application/json; character=utf-8",
success: function (data) {
if (data.status == "OK") {
//some code here
}
}
});
Вот мой обработчик:
GetInfo.ashx.cs
public class GetInfo: IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.Write(JsonConvert.SerializeObject (new { status = "OK" }));
}
}