我试图从对象列表中获取数据

时间:2015-05-22 20:51:27

标签: jquery json

$(function () {
    var info = $('#userInfo').text();
    var empFirstName = info.EmployeeFirstName;

    alert(empFirstName);
    alert(info);

});

info变量包含以下内容:

{"EmployeeID":"123456789","EmployeeLastName":"James","EmployeeFirstName":"Duke"}

我需要的是如何从中获取EmployeeFirstName

1 个答案:

答案 0 :(得分:1)

如果.text()方法返回一个字符串,您将无法访问EmployeeFirstName属性,因为它尚不存在。您将需要解析字符串,并生成一个对象:

var info = JSON.parse( $( "#userInfo" ).text() );
var empFirstName = info.EmployeeFirstName;

可能缺少对JSON的支持,具体取决于您所需的浏览器支持。