从JQuery获取JSON列表



我正在使用$ .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。

相关内容

  • 没有找到相关文章

最新更新