一般处理程序 返回json数据

这篇博客演示了一般处理程序(HttpHandler)如何根据请求参数返回JSON数据。通过创建Person和kaoshi类实例,将其序列化为JSON字符串,并在响应中发送给客户端。示例中还包括了一个简单的jQuery AJAX调用,展示如何接收并解析返回的JSON数据。
摘要由CSDN通过智能技术生成

public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";
        //在一般处理程序中 加验证 在点击登录的时候加验证
        string action = context.Request["action"].ToString();
        switch (action)
        {

            case "Test":
                //创建Person对象
                Person p1 = new Person("张三", 30);
                Person p2 = new Person("李四", 20);
                Person p3 = new Person("王五", 50);
                //创建类型为Person的对象集合
                List<Person> persons = new List<Person>();
                //将Person对象放入集合
                persons.Add(p1);
                persons.Add(p2);
                persons.Add(p3);
                //输出第2个人的姓名
                //Console.Write(persons[1].Name);
                string booktab

在 ExtJS 6.6.0 中,你可以使用 `Ext.Ajax.request` 方法来发送 AJAX 请求并获取响应数据。这个方法接受一个配置对象,其中的 `success` 回调函数会在请求成功时被调用,传递响应对象作为参数。你可以在这个回调函数中获取到一般处理程序返回JSON 数据。 以下是一个示例代码: ```javascript Ext.Ajax.request({ url: 'your-handler-url', method: 'POST', params: { // 如果需要在请求中传递参数,可以在这里指定 param1: 'value1', param2: 'value2' }, success: function(response) { // 响应成功时将执行这个回调函数 var json = Ext.decode(response.responseText); // 在这里可以处理返回JSON 数据 console.log(json); }, failure: function(response) { // 响应失败时将执行这个回调函数 console.log('Request failed'); } }); ``` 在这个示例中,我们使用 `Ext.Ajax.request` 方法向服务器发送一个 POST 请求,并在请求中传递了两个参数。在请求成功时,`success` 回调函数会被调用,并将响应对象作为参数传递进来。我们可以使用 `response.responseText` 属性来获取到响应文本,然后使用 `Ext.decode` 方法将其解析成 JSON 对象。最后,我们可以在回调函数中处理返回JSON 数据。 需要注意的是,在使用 `Ext.Ajax.request` 方法发送 AJAX 请求时,需要确保服务器返回的响应数据是有效的 JSON 格式。否则,`Ext.decode` 方法将无法正确解析返回数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值