gpt4 book ai didi

javascript - Ajax/Json 错误 : "A circular reference was detected while serializing an object of type" when trying to bring a list

转载 作者:行者123 更新时间:2023-11-29 16:12:52 25 4
gpt4 key购买 nike

我有一个通过 JSON/Ajax 调用的服务器端方法,它返回一个列表。该方法工作得很好并返回列表,但是我显然在使用 javascript 时做错了,因为它引发了错误:

""A circular reference was detected while serializing an object of type System.Data.Metadata.Edm.AssociationType""

这是我的javascript:

function Generate() {      
var nofm = $('#namemap').val();
var numberV = $('#numberv').val();
var param = '{"NameofMap":"' + nofm + '", "VillNum":"' + numberV + '"}';

$.ajax({
url: 'GenerateMap.aspx/AddVill',
type: "POST",
data: param,
dataType: "json",
contentType: "application/json",
error: function (msg)
{ alert(msg.responseText); },
success: function (result) {
alert(Works);

}
});
}

最佳答案

您可能正在序列化 DataTable 或 Entity Framework 类型对象。它不会得到序列化并返回您指定的错误。

最好创建单独的类,将行复制到新类型类的列表中,然后使用 JavaScriptSerializer 进行序列化

关于javascript - Ajax/Json 错误 : "A circular reference was detected while serializing an object of type" when trying to bring a list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414396/

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