-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 に答える