Javascript循环引用异常

Javascript循环引用异常,javascript,jquery,json,Javascript,Jquery,Json,我正在尝试使用JQuery.change更新数据库中记录的描述字段,该字段用于视图上的输入。然而,在连接客户端代码之后,我现在在尝试字符串化JSON以进行ajax调用时遇到了循环引用异常。任何帮助都将不胜感激 代码如下: <div class="divTableCell"> <label for="CheckRunDescription" id="checkRunDescriptionLabel">Description:<

我正在尝试使用JQuery.change更新数据库中记录的描述字段,该字段用于视图上的输入。然而,在连接客户端代码之后,我现在在尝试字符串化JSON以进行ajax调用时遇到了循环引用异常。任何帮助都将不胜感激

代码如下:

 <div class="divTableCell">
                    <label for="CheckRunDescription" id="checkRunDescriptionLabel">Description:</label>
                    <input type="text" id="CheckRunDescription" style="width: 270px;" />

                </div>

您正在尝试对jQuery对象进行字符串化

var newDetails = $(this).data("new", $(this).val());// returns `$(this)`
我猜您希望将输入值传递给函数

试一试

var newDetails = $(this).data("new", $(this).val());// returns `$(this)`
$('#CheckRunDescription')
    .change(function() {
        var newDetails  = $(this).val();
        $(this).data("old", $(this).data("new") || "").data("new", newDetails );          
        updateCheckRunDetails(newDetails);
    });