Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取错误:JavaScript运行时错误:不支持值参数中的循环引用_Javascript_Jquery_Asp.net Mvc_Wcf_Entity Framework 6 - Fatal编程技术网

获取错误:JavaScript运行时错误:不支持值参数中的循环引用

获取错误: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

当试图通过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。
问题来自第66行中的
JSON.stringify

您正在将对象
跟踪\u输入
转换为json。
Tracking\u Input.TimeTrackingID
是id为TimeTrackingID的dom元素的jquery数组,不能转换为json


你的意思是
$('TimeTrackingID').val()
为了与其他行相匹配,男孩,有另一双眼睛盯着这一行真是太好了:)就是这样。。。非常感谢你指出这一点。。。