gpt4 book ai didi

jquery - 解析 JSON 字符串返回 null

转载 作者:行者123 更新时间:2023-12-01 03:51:00 24 4
gpt4 key购买 nike

我对 JSON 处理很陌生,但我陷入了困境。我的页面包含以下脚本;

<script type="text/javascript">



$(document).ready(function() {

$('#progressBar').progressbar({value: 0.0});


process();
});
function process() {

getStatus();
setInterval(getStatus,1000);
}

function getStatus() {
$.getJSON('status-report', function(data) {
var statusBean = $.parseJSON(data);
$('#progressBar').progressbar('option','value',$.trim(statusBean.percentComplete));
$('#status').html(statusBean.statusDescription);
});
}


</script>

使用 Firebug,我可以看到对“status-report”的调用返回了一个 JSON 字符串

{"statusBean":{"percentComplete":50.0,"statusDescription":"Default Description"}} 

但是在 $.parseJSON 之后,Firebug 显示变量 statusBean 为 null。

我做错了什么?

最佳答案

传递给 getJSON 回调的 data 值已经是一个 JS 对象。当一个对象传递给它时,$.parseJSON 将返回 null,因为它需要一个字符串。此处可以简单地删除对 $.parseJSON 的调用,因为 getJSON 首先假定 JSON。

关于jquery - 解析 JSON 字符串返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8575479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com