asp.net ajax解析json数据(运用List<Hashtable>装数据)

ajax代码

private string NewId(HttpContext context) { Hashtable ht1 = new Hashtable();

List TreeList = new List(); Hashtable ht = new Hashtable(); TreeList.Add(ht);

ht1.Add("Result", TreeList); string ReturnValue = string.Empty; string _id = context.Request["NewId"] ?? "";

string sql = "select * from new where NewId='"+_id+"'"; //sql语句

// SqlDBHelper.ExecuteNonQuery(DBConfig.getSqlserverDBConnString(), CommandType.Text, strsql, null);

DataTable dt = SqlDBHelper.ExecuteTable(DBConfig.getSqlserverDBConnString(),CommandType.Text,sql,null); //数据库帮助类 返回databale类型

//ReturnValue = DataTableJson(dt);

ht.Add("NewId", dt.Rows[0]["NewId"].ToString());

ht.Add("NewTitle", dt.Rows[0]["NewTitle"].ToString());

ht.Add("NewContent", dt.Rows[0]["NewContent"].ToString());

ht.Add("NewAddTime", dt.Rows[0]["NewAddTime"].ToString());

ht.Add("NewAddAuthor", dt.Rows[0]["NewAddAuthor"].ToString());

return JsonMapper.ToJson(ht); }

html请求ajax代码:

function tj(newsid)

{

$.ajax("/Web/Aajx.ashx?" + Math.random(), { Action: 'NewId',NewId: newsid },

function (data) { var objs = eval('(' + data + ')');

$(".NewId").html(newsid);

$(".NewTitle").html(objs.NewTitle);

$(".NewAddTime").html(objs.NewAddTime);

$(".NewAddAuthor").html(objs.NewAddAuthor);

$(".NewContent").html(objs.NewContent); });

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值