对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模仿msgbox提示效果代码
Jun 10 Javascript
Javascript Jquery 遍历Json的实现代码
Mar 31 Javascript
jquery操作select option 的代码小结
Jun 21 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
js调用iframe实现打印页面内容的方法
Mar 04 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
Mar 03 Javascript
jQuery实现转动随机数抽奖效果的方法
May 21 Javascript
jquery——九宫格大转盘抽奖实例
Jan 16 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 Javascript
JavaScript 定时器详情
Nov 11 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使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
2017/03/01 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python 获取et和excel的版本号
2009/04/09 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
Python如何生成树形图案
2018/01/03 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
wxpython绘制音频效果
2019/11/18 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
为什么需要版本控制
2016/10/28 面试题
应届生幼儿园求职信
2013/11/12 职场文书
计算机学生求职信范文
2014/01/30 职场文书
工会主席岗位责任制
2014/02/11 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle