gpt4 book ai didi

c# - AJAX 调用 C# 方法不返回数据

转载 作者:行者123 更新时间:2023-11-30 16:26:24 26 4
gpt4 key购买 nike

我正在调用以下 C# 方法:

[WebMethod(true)]
public static List<ReadUserStructure> LoadFriends()
{
List<ReadUserStructure> returner = Friend.ReadAllFriends();
return returner;
}

使用以下 jQuery:

$.ajax({
type: "POST",
url: "Main.aspx/LoadFriends",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) { alert(msg.Count.toString()); }
});

我在 C# 方法上有一个断点,它命中了它。单步执行该方法,该函数运行良好,并且在我的用户中创建了一个计数为 2 的列表。但是如果没有返回给客户端,则此列表。有什么想法吗?

最佳答案

问题是列表在 javascript 中没有 Count 属性。相反,寻找 msg.length

关于c# - AJAX 调用 C# 方法不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com