Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
jQuery:元素列表后缺少]_Jquery - Fatal编程技术网

jQuery:元素列表后缺少]

jQuery:元素列表后缺少],jquery,Jquery,我在下面的代码中有这个错误。怎么了?我已经没有主意了 missing ] after element list [object XMLHttpRequest] $(function () { setInterval($.post('/Sale/UpdatePrice', {SaleId : @Model.Id}, function

我在下面的代码中有这个错误。怎么了?我已经没有主意了

missing ] after element list
   [object XMLHttpRequest]

   $(function () {
            setInterval($.post('/Sale/UpdatePrice', 
                                {SaleId : @Model.Id},
                                function(data){
                                    $('#mPrice').val(data);    
                                }
                            )
                        ,5000); //refresh every 5 seconds
        });


    C#
    public JsonResult UpdatePrice(int SaleId)
    {
        ...

       return Json(NewPrice, JsonRequestBehavior.AllowGet); //NewPrice is a decimal 
                                                              number
    }

抱歉成为队长。这里很明显,但是返回的JSON似乎缺少一个]来结束数组,你能发布JSON吗?

抱歉成为队长。这里很明显,但是返回的JSON似乎缺少一个]来结束数组,你能发布JSON吗?

它不需要在一个闭包中吗

$(function () {
    setInterval(function() {
        $.post('/Sale/UpdatePrice', 
            {SaleId : @Model.Id},
            function(data){
                $('#mPrice').val(data);    
            }
        )}
    ,5000); //refresh every 5 seconds
});

它不需要关闭吗

$(function () {
    setInterval(function() {
        $.post('/Sale/UpdatePrice', 
            {SaleId : @Model.Id},
            function(data){
                $('#mPrice').val(data);    
            }
        )}
    ,5000); //refresh every 5 seconds
});

NewPrice对象是一个十进制数我认为您的JSON仍然作为一个包含十进制数的数组返回,并且缺少括号
[1.234
是的,我仍然希望看到json,您可以使用fiddler获取它。这是您的问题,它需要一个点状符号,否则json会将字符串解析为列表。如果您想正确地设置区域性设置,您可以设置区域性设置。或者用标点符号替换逗号以测试它是否有效。NewPrice对象是十进制数字假设您的JSON仍然作为一个包含小数的数组返回,并且缺少括号
[1.234
是的,我仍然希望看到json,您可以使用fiddler获取它。这是您的问题,它需要一个点状符号,否则json会将字符串解析为一个列表。如果您想正确设置区域性设置,您可以设置区域性设置。或者用标点符号替换逗号以测试它是否有效