私のwebappでは、サーバーからデータを取得するためにgetJSONを使用するページがあります。 Firebugは、想定されているとおりにサーバーからJSONを取得するが、データは表示されないことを示しています。何が問題なの?ここに私のコードは次のようになります。機能はJSONのデータを表示しません
$('#detailsPage').live('pageshow', function(event) {
var id = getUrlVars()["id"];
$.getJSON(serviceURL + 'getemployee.php?id='+id+'&callback=?', displayEmployee);
});
function displayEmployee(data) {
var employee = data.item;
$('#employeePic').attr('src', 'pics/' + employee.PIC);
$('#fullName').text(employee.NAME);
$('#employeeTitle').text(employee.TITLE);
$('#lisatieto').text(employee.INFO);
if (employee.puhelin_nro) {
$('#actionList').append('<li><a href="tel:' + employee.puhelin_nro + '"><h3>Soita puhelimeen</h3></a></li>');
$('#actionList').append('<li><a href="sms:' + employee.puhelin_nro + '"><h3>SMS</h3></a></li>');
}
$('#actionList').listview('refresh');
}
コンソールこれはJSONレスポンスである
employee is undefined
[Break On This Error]
$('#employeePic').attr('src', 'pics/' + employee.PIC);
を示しています
jQuery164008509381752724021_1336981793995({
"key": [
{
"PIC": "Tuntematon",
"NAME": "0",
"TITLE": "0",
"INFO": "0"
}
]
})
を使用する必要があるだろうあなたはあなたのJSONを投稿してください? –
データオブジェクトにアイテムプロパティがありますか? – Venu
データは何を返しますか? –