2010-08-24 50 views
2

我創建這個腳本,從JSON加載數據,這是編碼在PHP文件(JSON是有效的)。jQuery JSON回調說'未定義'

當點擊一個div,它應該顯示從jQuery,這都是在這裏完成的數據:

function quickView(pid) { 
    $.getJSON('project.php', { id: pid, view: 'true' }, function(data) { 
     $('#view-' + pid).html('<p>' + data.name + '</p>' 
     + '<p>' + data.deadline + '</p>'); 
    }); 
} 

的HTML:

<a href="project.php?id=1"> 
    <div class="row-null"> 
     <p>An example project</p> 
    </div> 
</a> 
<div class="row-null quick-view" id="view-1" title="Quick View" onclick="quickView(1);"> 
    <p><img src="img/pixel.png" height="5" width="9" alt="" /></p> 
</div> 

然而,當我點擊它,它打開並說不定......

輸出時JSON:

[ 
    { 
     "name": "Another example project", 
     "description": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\\'s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.", 
     "deadline": "Tuesday 24th August 2010" 
    } 
] 

什麼問題?

回答

2

您的服務器正在返回一個數組,因此您需要data [0] .name。

+0

一個小小的修復><但是,謝謝! – MacMac 2010-08-24 23:48:40