Member 12523149 Ответов: 0

Как вызвать метод 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]

Вы проверили свою консоль, какую ошибку она регистрирует?

0 Ответов