Я использую Sitecore 6.4 и пытаюсь получить некоторые данные, используя ajax и webmethod в Sitecore.Все в подслое (пользовательский контроль)
Это код, который вызывает веб-метод:
$("#NextBanner").click(function () {
$.ajax({
type: "POST",
url: "/GetNext",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert('success');
},
error: function (err) {
alert('error');
}
});
Это веб-метод, возвращает строку:
[WebMethod]
public static string GetNext()
{
return "Hello";
}
В тестовом проекте без использования Sitecore я использовал «Default.aspx / GetNext» в качестве URL-адреса для вызова ajax, но теперь, очевидно, это не работает, я получаю ошибку 404 not found из-за url.
Каким должен быть URL?Путь подслоя: /layouts/sublayouts/test.ascx
Любая рекомендация по другому подходу для достижения этой цели?
Спасибо, T
Обновление
Спасибо всем за ответы.
Я закончил тем, что создал веб-сервис под веб-сайтом / sitecore / shell / webservices, не уверен, что это подходящее место для размещения веб-сервиса, какие-либо предложения?
Спасибо, T