对Jquery中的ajax再封装,简化操作示例


Posted in Javascript onFebruary 12, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>jQueryAjaxJson取值示例</title>
    <script type="text/javascript" src="Scripts/jquery-1.4.4.min.js"></script>
    <script type="text/javascript">
        $(function () {
            jsonAjax("AjaxQuery.aspx", "type=json", "json", callBack);
            jsonAjax("AjaxQuery.aspx", "id=1&name=2&type=text", "text", callBackTxt);
        });
        function callBack(data) {
            $("#ddd").html('');
            var json = eval(data); //数组  
            $.each(json, function (index, item) {
                //循环获取数据
                var name = json[index].Name;
                var age = json[index].Age;
                var sex = json[index].Sex;
                $("#ddd").html($("#ddd").html() + "<br>" + name + "  " + age + "  " + sex + "<br/>");
            });
        };
        function callBackTxt(data) {
            $("#ccc").html(data);
        };
        /**
        * ajax post提交
        * @param url
        * @param param
        * @param datat 为html,json,text
        * @param callback回调函数
        * @return
        */
        function jsonAjax(url, param, datat, callback) {
            $.ajax({
                type: "post",
                url: url,
                data: param,
                dataType: datat,
                success: callback,
                error: function () {
                    jQuery.fn.mBox({
                        message: '恢复失败'
                    });
                }
            });
        }
    </script>
</head>
<body>
    <span id="ccc"></span>
    <span id="ddd"></span>
</body>
</html>

using System;
//新增
using System.Web.Script.Serialization;
using System.Collections.Generic;
public partial class AjaxQuery : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //数据模拟,仅供参考
            string messgage = string.Empty;
            string id = Request["id"];
            string name = Request["name"];
            string gettype = Request["type"];
            if (gettype=="text")
            {
                messgage = (id == "1" && name == "2") ? "ok符合条件" : "sorry不符合条件";
            }
            else if (gettype == "json")
            {
                List<Student> list = new List<Student>();
                for (int i = 0; i < 50; i++)
                {
                    Student a = new Student();
                    a.Name = "张三" + i;
                    a.Age = i;
                    a.Sex = "男";
                    list.Add(a);
                }
                messgage = new JavaScriptSerializer().Serialize(list); 
            }
            else
            { }
            Response.Write(messgage);
            Response.End();
        }
    }
    public struct Student
    {
        public string Name;
        public int Age;
        public string Sex;
    }
}
Javascript 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
Oct 11 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
Jan 07 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
js前端实现图片懒加载(lazyload)的两种方式
Apr 24 Javascript
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
Apr 10 Javascript
javascript实现动态时钟的启动和停止
Jul 29 Javascript
vue-cli4项目开启eslint保存时自动格式问题
Jul 13 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 #Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 #Javascript
jquery ajax,ashx,json的用法总结
Feb 12 #Javascript
Jquery中ajax方法data参数的用法小结
Feb 12 #Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
Feb 12 #Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 #Javascript
JavaScript cookie的设置获取删除详解
Feb 11 #Javascript
You might like
随机广告显示(PHP函数)
2006/10/09 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
python 实时遍历日志文件
2016/04/12 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
python中什么是面向对象
2020/06/11 Python
python使用建议与技巧分享(二)
2020/08/17 Python
阿里旅行:飞猪
2017/01/05 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
大学生学业生涯规划
2014/01/05 职场文书
初中班主任评语大全
2014/04/24 职场文书
防沙治沙典型材料
2014/05/07 职场文书
师范大学生求职信
2014/06/13 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
银行服务理念口号
2015/12/25 职场文书
心理学培训心得体会
2016/01/22 职场文书
tomcat下部署jenkins的方法
2022/05/06 Servers