Jquery 解析JSON字符串返回null

Jquery 解析JSON字符串返回null,jquery,json,Jquery,Json,我对JSON处理还很陌生,我自己也陷入了困境。我的页面包含以下脚本 <script type="text/javascript"> $(document).ready(function() { $('#progressBar').progressbar({value: 0.0}); process(); }); function process() { getStatus(); setInterval(getSta

我对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>
但是在
$.parseJSON
之后,Firebug向我显示变量
statusBean
为空


我做错了什么?

传递给
getJSON
回调的
data
的值将已经是JS对象
$.parseJSON
在向其传递对象时将返回
null
,因为它需要字符串。对
$.parseJSON
的调用可以在这里删除,因为
getJSON
首先假定JSON。

data
已经是一个JavaScript对象
getJSON
为您解析响应。文档中描述了这一点:“
success
回调传递返回的数据,返回的数据通常是JSON结构定义的JavaScript对象或数组,并使用
$.parseJSON()
方法进行解析。”。可能重复
{"statusBean":{"percentComplete":50.0,"statusDescription":"Default Description"}}