1
저는 $ .ajax를 사용하고 있습니다. JSon 객체 목록을 가져 오는 메소드를 가져와야합니다. 내 JQuery와는Jquery에서 Json 목록 가져 오기
$.ajax({
url: 'ItemHandler',
method: 'GET',
dataType: 'json'
},
complete: function(items) {
$.each(items,function(i,object){
alert(object)
}
}
});
입니다 그리고 ItemHandler는 제대로 jsonList에 JSON 객체를 생성하고 context.response 쓰기 추가합니다 ItemHandler에서이
public void ProcessRequest(HttpContext context)
{
List<JObject> jsonList = new List<JObject>();
List<Item> items = GetItems();
foreach(Item item in items)
{
//string str = Append properties with values to the string
jsonList.Add(JObject.Parse(str));
}
context.Response.ContentType = "application/json";
context.Response.Write(jsonList);
}
같다. 그러나 jquery 루프 내에서 개체를주지 않습니다. 그것은 경고에서와 같이 정의되지 않은 것을 보여줍니다. 거기에서 각 개체를 가져와야합니다. JSON으로 결과를 변환합니다
JsonConvert.SerializeObject(jsonList);
이 응답
에 다음
'성공'해 보셨습니까? 또한 반복하기 전에'items'를 로깅하려고 시도하십시오. – Rajesh
예 성공은 아무것도주지 않습니다. – Snj
안녕하세요 snj 디버그 및 목록 개체를 포함하는 경우 귀하의 jsonList json 문자열이 포함되어 있는지 여부를 다음 json으로 직렬화하고 프런트 엔드 전달하십시오. –