JQuery를 사용하여 WCF 서비스를 호출하고 있습니다. 응답 본문은 JSON 형식 데이터를 표시하지만이를 구문 분석하는 방법을 잘 모르겠습니다. 지금까지 내가 해 온 것에 대한 제 코드를보십시오. JQuery를 사용하여이 JSON 구문 분석
$.ajax({
url: "http://wks52025:82/WcfDataService.svc/GetNotes()?$format=json",
type: "get",
datatype: "json",
success: function (data) {
$.each(data, function(i, item) {
alert(data[i].Title);
})
}
});
});
이
은 내 경고에 정의되지 않은 무엇입니까 코드의 내 성공 함수 블록에서 내 JSON{
"d": [
{
"__metadata": {
"id": "http://wks52025:82/WcfDataService.svc/tblNotes(guid'93629a5f-2bb3-4190-b876-3d8a2997e76a')",
"uri": "http://wks52025:82/WcfDataService.svc/tblNotes(guid'93629a5f-2bb3-4190-b876-3d8a2997e76a')",
"type": "GenesisOnlineModel.tblNote"
},
"NotesID": "93629a5f-2bb3-4190-b876-3d8a2997e76a",
"NotesTitle": "BSKYB",
"NotesText": "new Director of Brand and Media ",
"ParentID": 8879,
"ContactID": 309,
"JobID": 1000088150,
"UserID": "8b0e303a-68aa-49a5-af95-d994e2bdd5ac",
"GroupID": null,
"RelatedType": "Advertiser Contact",
"IsShared": true
},
{
"__metadata": {
"id": "http://wks52025:82/WcfDataService.svc/tblNotes(guid'0f21866b-4a5c-417f-afe1-70ffbd1ce1f3')",
"uri": "http://wks52025:82/WcfDataService.svc/tblNotes(guid'0f21866b-4a5c-417f-afe1-70ffbd1ce1f3')",
"type": "GenesisOnlineModel.tblNote"
},
"NotesID": "0f21866b-4a5c-417f-afe1-70ffbd1ce1f3",
"NotesTitle": "BSKYB More",
"NotesText": "Contacted all major contacts on this profile",
"ParentID": 8879,
"ContactID": null,
"JobID": null,
"UserID": "8b0e303a-68aa-49a5-af95-d994e2bdd5ac",
"GroupID": null,
"RelatedType": "Advertiser",
"IsShared": true
}
]
}
입니다. 어떤 도움이라도 좋을 것입니다.
전체'data' 변수를 콘솔에 인쇄 해보십시오. 한 가지 생각은 "Title"키가 존재하지 않기 때문에 파싱이 아니라 문제입니다. –
크롬의 웹 개발자 도구를 사용하여 네트워크 요청 및 응답을 봅니다. JSON 본문을 반환합니다. 또한 서비스 URL을 입력하여 JSON을 볼 수도 있습니다. –