带 参数 ajax请求(利用getjson方法按客户id来请求客户信息)

本文详细介绍了如何在Ashx文件中利用getjson方法获取特定参数,并将获取到的对象序列化为JSON格式。通过实例代码展示了数据筛选和返回JSON数据的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于getjson 的知识      http://www.jb51.net/article/26517.htm###

·Ashx文件中

代码如下:

if(context.Request["iUnid"]==null) 
return; 
context.Response.ContentType = "text/plain"; 
Customer customer = new Customer 
{ Unid = 1, CustomerName = "宋江", Memo = "天魁星", Other = "黑三郎" }; 
Customer customer2 = new Customer 
{ Unid = 2, CustomerName = "吴用", Memo = "天机星", Other = "智多星" }; 
List<Customer> _list = new List<Customer>(); 
_list .Add(customer); 
_list .Add(customer2); 

int
iCustomerId =Convert.ToInt32(context.Request["iUnid"]); 
var cus = from q in
_list 
where q.Unid == iCustomerId 
select q; 
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject (cus); 
context.Response.Write(strJson); 
在需要的前台页面中的Jquery代码:

代码如下:

function GetCustomer_AshxWithPara() { 
$.getJSON( 
"webdata/Json_2.ashx",    //需要去 webdata/Json_2.ashx中取数据
{ iUnid: 1 },         //这是需要传到 webdata/Json_2.ashx中的值,从而筛选数据
function(data) { 
var tt = ""; 
$.each(data, function(k, v) { 
$.each(v, function(kk, vv) { 
tt += kk + ":" + vv + "<br/>"; 
}); 
}); 
$("#divmessage").html(tt); 
}); 


序列化json也可以用:

*.ashx中,格式化对象成JSON:

引用:using Newtonsoft.Json

 

JsonConvert.SerializeObject(object);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值