我正在调用以下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 的列表。但是这个列表没有返回给客户端。有什么想法吗?
msg.Count.toString()
<- 这看起来像是 C#,但需要使用 Javascript。请将alert(msg);
的结果添加到你的问题中。 - Dark FalconList
将会转换成 Javascript 中的数组。 - Dark Falcon