我有一个正在开发的 PhoneGap / jQuery Mobile 应用程序。我在以前使用过的脚本上得到了一些奇怪的结果。
$.ajax({type: "GET",
url: "http://****.net/****/GetMembers.php",
data: {get_param: "Member"},
dataType: "json",
success: function (data) {
$.each(data, function (index, element) {
$("#members-content").append("<li><a id='members-a-" + element.ID + "' data-id='" + element.ID + "' href='#member-details'><img src='" + element.ImgURL + "' /><h3>" + element.Name + "</h3></a></li>");
$("#members-a-" + element.ID).bind('click', function () {Members.MemberID = $(this).attr('data-id'); MemberDetails.Load(); });
$("#members-content").listview("refresh");
});
}
});
从 web 服务返回的 JSON:
[{"会员":{"ID":1,"姓名":"会员 1","ImgURL":null}},{"会员":{"ID":2,"姓名":"会员 2" ,"ImgURL":null}},{"Member":{"ID":3,"Name":"Member 3","ImgURL":null}},{"Member":{"ID":4, "姓名":"会员 4","ImgURL":null}}]
在我的#members-content
列表中,我得到undefined
了<h3>
name 元素。