我有一个PHP数组,该数组传递给我的视图以在JavaScript中使用。
所以我得到的是:
stdClass Object
(
[tones] => Array
(
[0] => Array
(
[id] => 114
[sleep_session_id] => 55
[responded_to] =>
[in_bed] => 1
[created] => 1316443267104
[inserted] => 2011-09-19 14:43:04
)
)
)
$(function () {
var tones = $.parseJSON(<?php echo json_encode($this->tones); ?>);
alert(tones);
});
结果是:
<script type="text/javascript">
$(function () {
var tones = $.parseJSON([{"id":114,"sleep_session_id":55}]);
alert(tones);
});
</script>
我返回的所有内容均为空,已明确加载了jQuery,并且我已经在jsonlint.com中检查了JSON,它看起来有效
希望你能帮帮我
安迪
最佳答案
如果您的服务器端数据使用JSON,则无需在Javascript中使用$.parseJSON
。
$(function () {
var tones = <?php echo json_encode($this->tones); ?>;
alert(tones);
});