javascript - 函数不显示 JSON 数据

标签 javascript jquery json getjson

在我的 web 应用程序中,我有一个页面,我使用 getJSON 从服务器获取数据。 Firebug 显示它按照预期方式从服务器获取 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');

}

控制台显示

employee is undefined
[Break On This Error]   

$('#employeePic').attr('src', 'pics/' + employee.PIC);

这是 JSON 响应:

jQuery164008509381752724021_1336981793995({
    "key": [
        {
            "PIC": "Tuntematon",
            "NAME": "0",
            "TITLE": "0",
            "INFO": "0"
        }
    ]
})

最佳答案

你需要使用这个

var employee = data.key[0];

关于javascript - 函数不显示 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579263/

相关文章:

javascript - 使用 jquery 在页面之间淡入淡出

javascript - 追加和删除元素

json - 连接停止时如何处理 mongoose 数据库

sql - 从 SQL 获取未转义的 JSON

javascript - 从 javascript 数组输出随机项

javascript - 自动关闭后不再显示 Bootstrap 警报对话框

在 FireFox 中调试 JavaScript

javascript - jqgrid 中的多个复选框列。处理onchange事件

javascript - YouTube 嵌入播放器无法在 Javascript 中运行

json - 不序列化简单修改JSON对象得到 "cannot borrow immutable borrowed content as mutable"