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会将字符串解析为一个列表。如果您想正确设置区域性设置,您可以设置区域性设置。或者用标点符号替换逗号以测试它是否有效