获取错误:JavaScript运行时错误:不支持值参数中的循环引用
当试图通过javascript在ajax调用中编辑和保存记录时,我遇到了上述主题错误 我做了一些查找,唯一能找到的是关于“compareByIdentity”属性的东西,如果是这样的话,我无法在我的情况下实现它 下面的类是一对多关系。可以有一个“项目”到多个“时间跟踪”。这是“TimeTrackings”的类,其中“ProjectID”是外键 我正在使用WCF应用程序检索和编辑EF 6的数据。这是我第一次在应用程序中遇到它。很明显,因为建立关系的方式 有人能告诉我如何更正此错误吗?获取错误:JavaScript运行时错误:不支持值参数中的循环引用,javascript,jquery,asp.net-mvc,wcf,entity-framework-6,Javascript,Jquery,Asp.net Mvc,Wcf,Entity Framework 6,当试图通过javascript在ajax调用中编辑和保存记录时,我遇到了上述主题错误 我做了一些查找,唯一能找到的是关于“compareByIdentity”属性的东西,如果是这样的话,我无法在我的情况下实现它 下面的类是一对多关系。可以有一个“项目”到多个“时间跟踪”。这是“TimeTrackings”的类,其中“ProjectID”是外键 我正在使用WCF应用程序检索和编辑EF 6的数据。这是我第一次在应用程序中遇到它。很明显,因为建立关系的方式 有人能告诉我如何更正此错误吗? namesp
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。
问题来自第66行中的
JSON.stringify
您正在将对象跟踪\u输入
转换为json。
Tracking\u Input.TimeTrackingID
是id为TimeTrackingID的dom元素的jquery数组,不能转换为json
你的意思是
$('TimeTrackingID').val()
为了与其他行相匹配,男孩,有另一双眼睛盯着这一行真是太好了:)就是这样。。。非常感谢你指出这一点。。。