【问题标题】:Jquery / Ajax success data list when displayed "undefined"显示“未定义”时的Jquery / Ajax成功数据列表
【发布时间】:2021-05-31 02:26:32
【问题描述】:

我有一个 ajax 代码。此代码从控制器中获取列表。但是当我显示这个时,我会收到“未定义”的消息。

阿贾克斯

           $.ajax(
           {
               url: "/Panel/OpenOrderDetail1",
               type: 'GET',
               data: { id: id},
               dataType: 'json',
               contentType: "application/json; charset=utf-8",
               success: function (data) {
                       for (var i = 0; i < data.length; i++) {
                           satir += "<span>" + data[i].ProductId+ "</span><br>";
                       }
                   }
               },
           });

控制器(.net 核心)

[HttpGet]
       public JsonResult OpenOrderDetail1(int id)
       {
           // some codes....
           List<OrderDetailViewModel> orderList = new List<OrderDetailViewModel>();
           foreach (DataRow item in data.Rows)
           {
               OrderDetailViewModel ovm = new OrderDetailViewModel();
               //listing .........................
               orderList.Add(ovm);
           }
           return Json(orderList);
       }

还有我的班级

public class OrderDetailViewModel
   {
       public decimal OrderId { get; set; }
       public string ProductCode { get; set; }
       public string? ProductName { get; set; }
       public decimal? OrderPrice { get; set; }
       public decimal? OrderAmount { get; set; }
       public decimal? OrderFPD { get; set; }
       public decimal? OrderKPD { get; set; }
       public decimal? OrderTotal { get; set; }
       public string? ProductExp { get; set; }
       public string? FinanceExp { get; set; }
       public decimal ProductId { get; set; }
       public decimal OrderLineId { get; set; }
   }

不:我可以得到值。这是确切的信息。但我在列出时得到“未定义”。

【问题讨论】:

  • 尝试将ProductId改为productId
  • 请控制您的数据,以便了解为什么它未定义console.log(data)

标签: jquery ajax asp.net-core


【解决方案1】:

您需要更改您的代码

satir += "<span>" + data[i].ProductId+ "</span><br>";

satir += "<span>" + data[i].productId+ "</span><br>";

【讨论】:

    猜你喜欢
    • 2023-02-21
    • 2015-12-12
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多