[英]PHP array to JavaScript using JSON object - returns null
我有一個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);
});
$(function () {
var tones = $.parseJSON('[{"id":114,"sleep_session_id":55}]');
alert(tones);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.