gpt4 book ai didi

javascript - 收到错误 : JavaScript runtime error: Circular reference in value argument not supported

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:53 24 4
gpt4 key购买 nike

尝试通过 javascript 在 ajax 调用中编辑和保存记录时,出现上述主题错误。

我做了一些查找,我唯一能找到的是关于“compareByIdentity”属性的东西,如果是这样的话,我无法在我的情况下实现它。

下面的类是一对多关系。可以有一个“项目”到多个“时间跟踪”。这是“TimeTrackings”的类,其中“ProjectID”是外键。

我正在使用 WCF 应用程序通过 EF 6 检索和编辑数据。这是我第一次在我的应用程序中遇到它。显然,由于关系的建立方式。

有人可以告诉我如何纠正这个错误吗?

namespace YeagerTechDB.Models
{
using System;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;

[Serializable, DataContract(IsReference = true)]
public partial class TimeTracking
{
[Key]
[ScaffoldColumn(false)]
[Editable(false)]
[Display(Name = "Tracking ID")]
[DataMember]
public int TimeTrackingID { get; set; }

[Required]
[Display(Name = "Project ID")]
[DataMember]
public short ProjectID { get; set; }

[Required]
[DataType(DataType.Date)]
[DataMember]

public DateTime StartDate { get; set; }

[Required]
[DataType(DataType.Date)]
[DataMember]

public DateTime EndDate { get; set; }

[DataType(DataType.MultilineText)]
[DataMember]
public string Notes { get; set; }

[DataType(DataType.DateTime)]
[DataMember]
public DateTime CreatedDate { get; set; }

[DataType(DataType.DateTime)]
[DataMember]
public DateTime? UpdatedDate { get; set; }

[DataMember]
public virtual Project Project { get; set; }
}
}

调试的输出如下。请复制图像并将其粘贴到您最喜欢的图像查看器以获得更好的细节。

请注意,TimeTrackingID 的 已正确设置为 1。 enter image description here

最佳答案

问题出在第 66 行的 JSON.stringify

您正在将对象 Tracking_Input 转换为 json。Tracking_Input.TimeTrackingID 是 id 为 TimeTrackingID 的 dom 元素的 jquery 数组,不能转换为 json。

你的意思是 $('TimeTrackingID').val() 匹配其他行

关于javascript - 收到错误 : JavaScript runtime error: Circular reference in value argument not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545871/

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