对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 相关文章推荐
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
jquery 清空file域示例(兼容个浏览器)
Oct 11 Javascript
JQuery复制DOM节点的方法
Jun 11 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
Sep 17 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
解决js函数闭包内存泄露问题的办法
Jan 25 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
Jan 11 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
浅谈js中的this问题
Aug 31 Javascript
webpack4.0 入门实践教程
Oct 08 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 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
vuex入门最详细整理
2020/03/04 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
python开发之list操作实例分析
2016/02/22 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
Django密码系统实现过程详解
2019/07/19 Python
Python数据库小程序源代码
2019/09/15 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
2014年教研活动总结范文
2014/04/26 职场文书
市场营销毕业求职信
2014/08/07 职场文书
2014年公务员工作总结
2014/11/18 职场文书
2014年售票员工作总结
2014/11/19 职场文书
小学班级口号大全
2015/12/25 职场文书