我正在使用$ .ajax获取方法来获取JSON对象列表。我的jQuery是
$.ajax({
url: 'ItemHandler',
method: 'GET',
dataType: 'json'
},
complete: function(items) {
$.each(items,function(i,object){
alert(object)
}
}
});
和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);
}
从itemHandler中,它将创建的JSON对象正确地添加到JSONLIST,然后写入Context.Response。但是在jQuery循环中,它没有给我对象。它显示不确定的警报中。我需要从那里获取每个对象。
通过响应中的以下
传递JsonConvert.SerializeObject(jsonList);
这将使您的结果转换为JSON。