Ajax-вызов дает ошибку сериализации при попытке кода через веб-метод в запросах c # и j

Я пытаюсь связать некоторые данные в div, которые поступают из базы данных. Нет никакой ошибки в веб-методе c #, чтобы его возвращение успешно, но когда моя загрузка страницы дала круговую ссылку, была обнаружена при сериализации объекта типа javascriptserializer, когда тот же код запускается в моя другая страница. просмотрите мой код. Заранее спасибо

Код C #

[WebMethod]
public static news[] Selectnews()
{
    List<news> param = new List<news>();

    try
    {
        DataTable dt = SQLDatabaseManager.ExecuteDataTable("select top 2 new_id,new_sub,new_desc from tbl_news order by new_id desc");
        if (dt != null && dt.Rows.Count > 0)
        {
            foreach (DataRow dr in dt.Rows)
            {

                news p1 = new news();
                p1.news_id = Convert.ToInt32(dr["new_id"].ToString());
                p1.new_sub = dr["new_sub"].ToString();
                p1.news_desc = dr["new_desc"].ToString();                                      
                param.Add(p1);
            }
        }                
        return param.ToArray();
    }
    catch (Exception ex)
    {
        throw;
    }

J-Query Код Ajax:

function chkNews() {
    $.ajax({
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        url: "index.aspx/Selectnews",
        data: "{}",
        dataType: 'json',
        success: function (data) {          
            if (data.d.length > 0) {               
                for (var i = 0; i < data.d.length; i++) {                   
                    $('#news').append('<div class="col-lg-4 col-md-6 box wow bounceInUp" data-wow-delay="0.1s" data-wow-duration="1.4s"><div class="icon"><i class="ion-ios-people-outline"></i></div><h4 class="title"><b>' + data.d[i].new_sub + '</b></h4><p class="description">' + data.d[i].news_desc + '</p><div>');
                }

            }
        },
        error: function (xhr) {
            alert("responseText: " + xhr.responseText);
        }
    });
}

c#,jquery,asp.net,ajax,webmethod,

-1

Ответов: 0

Ajax-вызов дает ошибку сериализации при попытке кода через веб-метод в запросах c # и j

Я пытаюсь связать некоторые данные в div, которые поступают из базы данных. Нет никакой ошибки в веб-методе c #, чтобы его возвращение успешно, но когда моя загрузка страницы дала круговую ссылку, была обнаружена при сериализации объекта типа javascriptserializer, когда тот же код запускается в моя другая страница. просмотрите мой код. Заранее спасибо

Код C #

[WebMethod]
public static news[] Selectnews()
{
    List<news> param = new List<news>();

    try
    {
        DataTable dt = SQLDatabaseManager.ExecuteDataTable("select top 2 new_id,new_sub,new_desc from tbl_news order by new_id desc");
        if (dt != null && dt.Rows.Count > 0)
        {
            foreach (DataRow dr in dt.Rows)
            {

                news p1 = new news();
                p1.news_id = Convert.ToInt32(dr["new_id"].ToString());
                p1.new_sub = dr["new_sub"].ToString();
                p1.news_desc = dr["new_desc"].ToString();                                      
                param.Add(p1);
            }
        }                
        return param.ToArray();
    }
    catch (Exception ex)
    {
        throw;
    }

J-Query Код Ajax:

function chkNews() {
    $.ajax({
        type: 'POST',
        contentType: "application/json; charset=utf-8",
        url: "index.aspx/Selectnews",
        data: "{}",
        dataType: 'json',
        success: function (data) {          
            if (data.d.length > 0) {               
                for (var i = 0; i < data.d.length; i++) {                   
                    $('#news').append('<div class="col-lg-4 col-md-6 box wow bounceInUp" data-wow-delay="0.1s" data-wow-duration="1.4s"><div class="icon"><i class="ion-ios-people-outline"></i></div><h4 class="title"><b>' + data.d[i].new_sub + '</b></h4><p class="description">' + data.d[i].news_desc + '</p><div>');
                }

            }
        },
        error: function (xhr) {
            alert("responseText: " + xhr.responseText);
        }
    });
}
0-1C #, JQuery, asp.net, AJAX, веб-метод,
Похожие вопросы