Привязка данных с помощью ajax jquery при загрузке страницы в asp.net c # - PullRequest
0 голосов
/ 05 января 2019

Я получил ошибку: - Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)

Ниже мой метод ajax: -

    $(document).ready(function () {
        $.ajax({
            type: "POST",
            url: "Test.aspx/GetUsers",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                var MasterContactDetailsSearch = response.d;
                var html = [];
                html.push('<table class="table table-bordered table-responsive">');
                html.push('<thead>');
                html.push('<th style="width: 5%">' + '#' + '</th>');
                html.push('<th style="width: 40%">' + 'Name' + '</th>');
                html.push('<th style="width: 15%">' + 'User Type' + '</th>');
                html.push('<th style="width: 15%">' + 'Designation' + '</th>');
                html.push('<th style="width: 15%">' + 'Email' + '</th>');
                html.push('<th style="width: 10%">' + 'Action' + '</th>');
                html.push('</thead>');
                html.push('<tbody>');

                if (MasterContactDetailsSearch.length > 0) {
                    for (var k = 0; k < MasterContactDetailsSearch.length; k++) {
                        html.push('<tr>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 5%" >' + (k + 1).toString() + '</td>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 40%">');
                        html.push('<img id="imgLogger2" runat="server" class="img-xs rounded-circle" alt="Profile image"/>');
                        html.push('<span class="ml-3">' + MasterContactDetailsSearch[k].Name + '</span>');
                        html.push('</td>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 15%">' + MasterContactDetailsSearch[k].UserType + '</td>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 15%">' + MasterContactDetailsSearch[k].Designation + '</td>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 15%">' + MasterContactDetailsSearch[k].Email + '</td>');
                        html.push('<td Style="white-space: pre-wrap; font-weight: normal; width: 10%" class="text-center">');
                        html.push('<a href="#"><span class="fa fa-edit"></span></a>');
                        html.push('</td>');
                        html.push('</tr>');
                    }
                }

                html.push('</tbody>');
                html.push('</table>');
                UserDetails.innerHTML = html.join('');
            },
            failure: function (response) {
                debugger;
                alert(response.d);
            }
        });
    });

Ниже приведен метод c #: но при возврате строки описанным ниже методом это не дает никакой ошибки.

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public static List<LoginBE.LoginDetails> GetUsers()
    {
        AllModuleDL _ObjAllModuleDL = new AllModuleDL();
        List<LoginBE.LoginDetails> lst = new List<LoginBE.LoginDetails>();
        lst = _ObjAllModuleDL.GetUserDetails();
        return lst;
    }
...