[{Rows_num:"1",id:"1",titile:"实得分",content:"暗示法"},
    {Rows_num:"2",id:"2",titile:"士大夫",content:"撒范德萨"},
    {Rows_num:"3",id:"3",titile:"撒发生",content:"十分的萨芬"},
    {Rows_num:"4",id:"4",titile:"是否撒的",content:"是大法师"},
    {Rows_num:"5",id:"5",titile:"撒飞洒的",content:"萨芬大师"}] 这是我在ashx里面打印出来的json字符串
 在想在前台绑定这些数据怎么操作
    <table border="1">
                <tr>
                    <td>id</td> <td>标题</td> <td>内容</td>
                </tr>
                <tr>
                    <td >1</td> <td >2</td> <td>3</td>
                </tr>
               
           </table>
绑定成这样的效果

解决方案 »

  1.   

    处理程序添加数据源<%@ WebHandler Language="C#" Class="GetJson" %>using System;
    using System.Web;public class GetJson : IHttpHandler {
        
        public void ProcessRequest (HttpContext context) {        string str = "[{id:1, name:'n_1'}, {id:2, name:'n_2'}]";
            
            context.Response.ContentType = "text/plain";
            context.Response.Write(str);
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }}
    前台解析 <script type="text/javascript">
            function getJson() {
                // 在IE7下测试通过,IE6下必须创建 new ActiveXObject("MSXML2.XMLHTTP.6.0")
                var request = new XMLHttpRequest();            request.open('GET', 'GetJson.ashx');
                request.onreadystatechange = function() {
                    if (request.readyState == 4 && request.status == 200) {
                        var objs = eval(request.responseText);
                        alert(objs.length); // 2
                        alert(objs[0].id);  // 1
                        alert(objs[1].name);// 'n_2'
                    }
                }
                request.send(null);
            }
        </script>