使用$.each對JSON數據執行jQuery循環下面的JSON返回到一個名為data的變量中。這是返回的JSON.。[ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"}]我正在嘗試使用$.each循環這個集合,但是我遇到了警報顯示未定義的問題。我嘗試過很多不同的語法,但似乎無法理解。我使用的JQuery是$.each(data, function(i, item) {
alert(item.PageName);});有誰能把我引向正確的方向嗎?編輯這是我用來獲取數據的代碼$.getJSON('/Cms/GetPages/123', null, function(data) {
fillSelect(data);});這是在回調時被調用的函數function fillSelect(data) {
alert(data);
$.each(data, function(i, item) {
alert(item.PageName);
});}編輯2這讓我有點困惑,根據我的文檔,它應該像我有的那樣工作,但它沒有。Content-Type: application/json; charset=utf-8上面的JSON是正確的。我正在使用鉻,如果這使任何不同。將在IE和FF中進行測試.編輯3使用$.get生成"[\r\n {\r\n \"Id\": 10041,\r\n \"PageName\": \"01234567890\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10001,\r\n \"PageName\": \"about\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10056,\r\n \"PageName\": \"fdgdfgdfg\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10052,\r\n \"PageName\": \"hjkhjk\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10059,\r\n \"PageName\": \"jjjjjjj\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10057,\r\n \"PageName\": \"qqqqq\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10054,\r\n \"PageName\": \"qwqw\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n }\r\n]"
使用$.each對JSON數據執行jQuery循環
江戶川亂折騰
2019-07-12 19:17:38