您没有访问正确的元素。
data不指向
students,它指向最外面的元素
{students:...}(students是它的属性)。该数组包含在
data.students.student:
$.each(data.students.student, function() { //...});进一步说明:
如果仅访问属性一次,则无需创建局部变量(但当然,它可能更易读)。
虽然连续使用分号
;;
是没有错的,但这是不必要和令人困惑的(至少这使我感到困惑;)

您没有访问正确的元素。
data不指向
students,它指向最外面的元素
{students:...}(students是它的属性)。该数组包含在
data.students.student:
$.each(data.students.student, function() { //...});进一步说明:
如果仅访问属性一次,则无需创建局部变量(但当然,它可能更易读)。
虽然连续使用分号
;;是没有错的,但这是不必要和令人困惑的(至少这使我感到困惑;)