var data = [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"}];$.each(data, function(i, item) { alert(data[i].PageName);});$.each(data, function(i, item) { alert(item.PageName);});除非您有类似以下内容,否则这两个选项都可以正常工作:
var data.result = [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"}];$.each(data.result, function(i, item) { alert(data.result[i].PageName);});编辑:
尝试一下并描述结果
$.get('/Cms/GetPages/123', function(data) { alert(data);});编辑3:
这可以解决问题,但不能解决使用“ eval”的想法,您应该在“ / Cms / GetPages / 123”中看到响应如何。
$.get('/Cms/GetPages/123', function(data) { $.each(eval(data.replace(/[rn]/, "")), function(i, item) { alert(item.PageName); });});


