Jquery不从具有数据的现有数组中选择数据

时间:2016-02-11 15:18:29

标签: javascript jquery

我有一段代码可以检索程序上的最后一个问题,并且可以使用最新值更新HTML5进度条的值。

现在由于某些原因我无法找到,当我在console.log数据参数时,它已满。但是当我尝试使用它时,没有显示任何内容。

代码中有什么问题我无法实现吗?

enter image description here

buffer := new(bytes.Buffer)
packer := binpacker.NewPacker(buffer)
unpacker := binpacker.NewUnpacker(buffer)
packer.PushByte(0x01)
packer.PushUint16(math.MaxUint16)

1 个答案:

答案 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) 

在完成功能中。