我有這樣的代碼:爲什麼警告(json [0] .subject);給未定義?
<script>
$(document).ready(function()
{
refresh();
});
function refresh()
{
$.get('getMessageDetails.php', function (json) {
alert(json);
alert(json[0].subject);
},"json");
window.setTimeout(refresh,30000);
}
</script>
然後我有getMessageDetails.php:
<?php
//header('Content-Type: application/json; charset=utf-8');
include('header_application.php');
$lastNewMessageCnt = $obj_clean->getUnopenedMessagesCount($_SESSION['user_id']) + 1;
$last_unopened_message_row = $obj_clean->getLastUnopenedMessage($_SESSION['user_id'],$lastNewMessageCnt);
echo json_encode($last_unopened_message_row);
?>
然後我有警報(JSON)表示:這是正確的
[{"subject":"Freechat ddd","id":"19","created_at":"2011-08-29 14:58:27","unique_code":"ALLEYCA000RC","opened_once":"0"}]
但alert(json[0].subject);
給出undefined ???
請幫忙? 謝謝
爲什麼不使用$ .getJSON():http://api.jquery.com/jQuery.getJSON/? – m90
我對所有這些都很陌生,對於如何做到這一點毫無頭緒。通過你給我的鏈接,但waaaay複雜...不知道從哪裏開始改變我所有的代碼使用getJSON合併。 IM調用文件是一個.php,因爲我需要從數據庫表中獲取值...僅供參考:本網站是一個移動網站,雖然 –
但它確實工作:http://jsfiddle.net/majidf/CM7Tm/ –