2
JSONの処理が新しくなりました。私のページには次のスクリプトが含まれています。 Firebugのを使用してJSON文字列を解析するとnullが返されます
<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>
は、私が「ステータスレポート」への呼び出しはJSON文字列
{"statusBean":{"percentComplete":50.0,"statusDescription":"Default Description"}}
しかし$.parseJSON
後、Firebugのは、変数statusBean
がnullであることを私に示して
私は間違っていますか?
'data'はすでにJavaScriptオブジェクトです。 'getJSON'はあなたの応答を解析します。 JSON構造体で定義されたJavaScriptオブジェクトまたは配列であり、 '$ .parseJSON()'メソッドを使用して解析された返されたデータが 'success'コールバックに渡されます。 –
[なぜparseJSONがnullを返すのか]の複製可能性(http://stackoverflow.com/questions/6465468/why-parsejson-returns-null) –