我很难获得JSON查询的价值吗?
我在网上尝试了很多解决方案,但没有解决方案。我想要做的就是从JSON查询中获取值priceEnd
并将其显示在itemPrice
div中(每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);
答案 0 :(得分: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);
}
});