我有一段代码可以检索程序上的最后一个问题,并且可以使用最新值更新HTML5进度条的值。
现在由于某些原因我无法找到,当我在console.log数据参数时,它已满。但是当我尝试使用它时,没有显示任何内容。
代码中有什么问题我无法实现吗?
buffer := new(bytes.Buffer)
packer := binpacker.NewPacker(buffer)
unpacker := binpacker.NewUnpacker(buffer)
packer.PushByte(0x01)
packer.PushUint16(math.MaxUint16)
答案 0 :(得分:1)
你从ajax返回的是json字符串。但是ajax并没有将它识别为JSON。因此,您需要将dataType
指定为JSON
。
$.ajax({
method: "GET",
url: "/services/get_active_question/",
dataType: 'json'
}).done(function( data ) {
//It is time to regenerate the question values.
console.log('Data:'+data);
if(data['id']!=0)
regenerate_question(data);
});
替代方法是使用
data = JSON.parse(data)
在完成功能中。