Handler実装データテンプレート

1190 ワード


 
$.get("Handler.ashx?n="+ Math.random(), { action: "getNews"}, function(data) { var list = $.parseJSON(data); var ul = $("#ulList"); var html = ""; for (var i = 0; i < list.length; i++) { html += ul.data("tpl").format(list[i]); } ul.html(html); })
$(function() {     var ulList = $("#ulList");     ulList.data("tpl",ulList.html()).empty();   }
 
 
public class News
{
public int ID { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
//handler               
  hs.Add("getNews", delegate()
  {
    List<News> list = new List<News>()
    {
      new News(){ ID=1,Title="title1",Content="Content1"},
      new News(){ ID=2,Title="title2",Content="Content2"},
      new News(){ ID=3,Title="title3",Content="Content3"},
    };
    return jss(list);
  });