Как вызвать метод web serivce на странице ascx в dnn
Мы должны использовать метод веб-службы на модуле ascx с использованием jquery не работает. Пожалуйста кто нибудь объясните как можно скорее
Что я уже пробовал:
страница asmx:
[WebMethod] public Employee GetEmployeeDetail() { Employee objEmp = new Employee(); objEmp.EmpFirstName = "Tech"; objEmp.EmpLastName = "Illumination"; return objEmp; } public class Employee { public string EmpFirstName { get; set; } public string EmpLastName { get; set; } }
страница ascx:
$('#btnCallService').click(function () { $.ajax({ type: 'POST', url: 'wsKamName.asmx/GetEmployeeDetail', dataType: 'json', contentType: 'application/json; charset=utf-8', success: function (response) { $('#lblData').html(JSON.stringify(response)); }, error: function (error) { console.log(error); } }); });
F-ES Sitecore
"Не работает" не дает никому достаточно информации, чтобы быть в состоянии помочь вам. Вы бы позвонили механику и сказали: "моя машина не работает, как мне ее починить?"
Первое, что нужно проверить, это то, что ваш ajax-вызов действительно выполняется (сделайте консоль.войдите в журнал или используйте отладчик statment), во-вторых, проверьте правильность запрашиваемого url-адреса и не получите 404 (используйте вкладку network инструментов браузера). Если все в порядке, проверьте, что ответ такой, как вы ожидаете (опять же с помощью сетевых инструментов).
[no name]
Вы проверили свою консоль, какую ошибку она регистрирует?