-1

我正在努力获取 JSON 查询的价值?

我在网上尝试了很多解决方案,但没有一个有效。我要做的就是priceEnd从 JSON 查询中获取值并将其显示在itemPricediv 中(每 2 秒左右刷新一次)。我究竟做错了什么?

{"priceEnd":"965.00","numberOfBids":"103"}

setInterval(function() {

///get the bid incriments
$.ajax({
    url : 'itemPrice.php?itemID=123',                         
    type: 'post',                   
    dataType:'json',                   
    success : function(data) {  
        console.log(data);
        data = $.parseJSON(data);
    }
});

var priceEnd = data.priceEnd;

$('#itemPrice').html(priceEnd);
}, 2000);
4

1 回答 1

0

当使用 JSON 的 dataType 时,解析是自动完成的,因为 ajax 是异步的,所以在成功回调中返回数据之前,您不能使用数据:

$.ajax({
    url : 'itemPrice.php',                         
    type: 'post',
    data: {itemID: '123'},                   
    dataType:'json',                   
    success : function(data) {  
        var priceEnd = data.priceEnd;
        $('#itemPrice').html(priceEnd);
    }
});
于 2013-03-01T23:07:14.107 回答