`
cheeruplc
  • 浏览: 112402 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

一个简单但完整的jquery 的ajax程序

阅读更多
每天下班后都会敲会儿代码,怕遇到了问题解决不了,虽然我现在很菜,但是我努力,我相信我每天学点,总有一天我这个蜗牛也会有属于我的天,只要今天比昨天好这不就是希望吗?呵呵 史今说的 我喜欢 也送给大家
今天我写了第一个完整的jquery 的ajax 返回json 的程序,也进一步了解了ajax, json,ashx 之前没有怎么接触过json 只知道键值对的格式 但是不知道在ajax 中怎样使用,今天算是用到了 虽然很简单但是对于我一个初学者来说 还是挺高兴的 希望给那些和我一样在初级阶段徘徊的朋友们能够带来一点帮助 这是个完整的例子
例子是一个当你用户名输入用户名,请求页面进行比对处理 例子很简单但是让初学者可以更好的理解query中的ajax

Javascript:
    <script src="js/jquery-1.4.2.js" type="text/javascript"></script>
    <script type="text/javascript">
    function alertMsg()
    {
        var user={"id":"","pwd":""};
        user.id= $("input:text").val();
        user.pwd=$("input:password").val();        
        $.ajax({
                url: "HandleAjax.ashx",//这里的请求页面建议大家使用ashx 一般处理程序 相当于一个轻量级的aspx 这里的对数据的处理没有必要那么大费周折的使用aspx,也算是对性能做了一点点小贡献吧
                    data: "user="+user.id,// (xml, json, script, or html)如果使用Json 传值 格式为该行代码为 data:({arg:1})
                    datatype: "json",//请求页面返回的数据类型
                    type: "GET",
                    contentType: "application/x-www-form-urlencoded",//发送信息至服务器时内容编码类型 默认值:application/x-www-form-urlencoded
                    success:function(data) {//这里的data是由请求页面返回的数据
                        alert(data.result);
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert("XMLHttpRequest");
                        }
                });

    }

Html:
<body>
    用户名:<input id="id" type="text" name="id" />
    密码:<input id="pwd" type="password" name="pwd" />
    

    <input id="submit" type="button" name="sub" value="submit" onclick="alertMsg();" />
</body>

请求页面 ashx
<%@ WebHandler Language="C#" Class="HandleAjax" %>

using System;
using System.Web;

public class HandleAjax : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "application/json";  //返回客户端请求的数据类型      如果为xml 则“text/xml”
        if (context.Request["user"] == "jiayou")//无论使用什么方式传值 json 或者连接字符串 都以此方式接收 参数
        {
            string hello="OK";
            context.Response.Write("{\"result\":\""+hello+"\"}");//注意格式”key”:”value” 这里的格式我写错了好几次才改正确的
        }
        else { context.Response.Write("{\"result\":\"Hello pig\"}"); }
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }
}
3
5
分享到:
评论
4 楼 cheeruplc 2011-07-06  
stormtoy 写道
每天都有进步就好

谢谢你啊 呵呵 大家共同进步 祝我们都快乐
3 楼 stormtoy 2011-07-05  
每天都有进步就好
2 楼 抢街饭 2011-07-05  
路过 看看
1 楼 hzw2312 2011-07-05  
LZ是ASP的啊~~~!!!呵呵、"只要今天比昨天好这不就是希望吗?"!这句话很好、旦旦而学、久而不怠! 为之则难者亦易!

相关推荐

    基于jQuery的Ajax聊天室程序

    一个简单的Ajax实例——基于Ajax无需刷新技术开发的聊天室程序,实现多用户在网页上聊天,并可以实时更新信息。

    简单AJAX jquery实现

    非常简单的程序,用intellij写的,由于本人不是很熟悉jquery,传上来以备不时之需

    jquery ajax 异步传值并把值赋予在div标签内

    jquery ajax 异步传值并把值赋予在div标签内 很简单的jquery ajax异步传值 让您清楚了解jquery ajax运作 点击按钮的时候 程序会通过ajax去获取某个PHP文件的输出值 获取PHP文件的输出值的那一刻下面的程序会继续执行...

    IW12.2.8JQueryAjax简单例子

    IntraWeb中有一个控件TIWJQueryWidget,使用该控件的文档却很少。 实际上TIWJQueryWidget的OnReady属性就是放置jQuery的$(document).ready()函数代码的位置。本例中在这里绑定IWEDIT1的onkeypress事件处理程序与...

    写个一个简单的web项目,把前端技术:html、css、JavaScript、jQuery,ajax,bootstrop等都放在这个web项目上了。

    写个一个简单的web项目,把html、css、JavaScript、jQuery,ajax,bootstrop前端技术的dome。

    jquery_ajax_json简单实例

    jquery_ajax_json简单实例jquery_ajax_json简单实例

    crud:一个简单的 jQuery AJAX crud 应用程序

    粗渣 一个简单的 jQuery AJAX crud 应用程序

    jquery-ajax-progress:一个简单的补丁程序,向jquery Ajax调用添加了“进度”回调

    jQuery的一个简单补丁,使用事件将调用“进度”回调 用法 只需在页面上添加脚本即可: &lt; script src =" js/jquery.ajax-progress.js " &gt; &lt;/ script &gt; 然后,每当发出一个ajax请求时,只需指定一个进度...

    基于asp.net下使用jquery实现ajax的解决方法

    首先新建一个名闻Ajax的asp.net web空应用程序,项目目录如下图所示。 其中.ashx文件是一般处理程序,暂时不用知道它是干嘛用的,后面你就知道了。jquery-1.7.1.js可以在这里下载。 我们首先理清一下我们要实现的...

    PHP AJAX 简单留言板

    用PHP做的简单留言板, 原本打算不用数据库的,可是后来时间有限,就在数据库上面建了一个留言表,其他的数据全部用php对象序列化以文件的形式存储的,没有怎么写过B/S系统,用php也很少,这里面主页面全部用ajax实现的,...

    JQuery实现ajax上传文件示例源码20121029

    JQuery实现ajax上传文件示例源码 源码描述: url用来指定后台处理的程序,fileElementId指的是文件选择框的ID,dataType用来指定返回的数据格式,支持xml、script、json和html。 返回的json的格式最简单:{error:'...

    Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点

    Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备足够的资源重新构建完整的用户界面(UI)。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。本文将展示如何使用简单的模式...

    Ajax无刷新分页示例源码2012419

    程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无刷新分页示例源码 程序介绍: 程序使用jquery方法提交请求,处理后将数据库绑定到页面中。 Ajax无刷新分页示例源码 程序介绍: 程序使用...

    大型Ajax聊天室(ASP.NET+jQuery)

    ASP.NET+JQuery实现Ajax无刷新技术,程序比较简单,只有一个ajax.aspx是动态页面,其余全是静态页面。因此,本程序是您学习Ajax的好范例,其使用的JQuery插件,也是目前Ajax技术依托的最强大、最流行的JS类库。

    jQuery中文参考手册(附jquery1.26)

    jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。 jQuery适合于设计师、开发者以及那些还好者,...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    115. 简单jQuery实现产品图片自动左右滚动插件下载 116. 编辑推荐jQuery超帅模拟图片翻页的展示Flash特效效果 117. 适合网站内容推广淡入淡出特效的jQuery焦点图结合文字导航切换特效(很精美) 118. 非常不错...

    Ajax-jQuery-Ajax-Dynamic-Select.zip

    Ajax-jQuery-Ajax-Dynamic-Select.zip,从数据库中获取筛选记录的简单应用程序,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分...

    JQuery Ajax动态生成Table表格

     a 熟悉简单JQuery Ajax的使用  b 了解如何构造基本的Json格式的数据(构建Json也可以通过第三方的dll)  c 熟悉下handler的基本用法 1 简单效果图 2 前台代码 &lt;&#37;@ Page Language="C#" AutoEventWireup=...

    sijax-python:一个基于 jQuery.ajax 的易于使用的 Python AJAX 库

    它是一个简单的 Python/jQuery 库,为 Python Web 应用程序提供了简单的 ajax 集成。 主要思想是使用调用服务器端回调的 javascript 代码,这些回调生成响应(操作 DOM 等)并将其传递回客户端。 这样,您就无需...

    JQuery 分页程序

    在网上看到有很多人介绍了JQuery分页,但基本上都是一个静态的东西,对于新手来说根本就没有多大用处,如何与后台进行操作也不大清除,我也用JQuery完成了一个简单的分页程序。用到了JQuery 分页插件pagination, ...

Global site tag (gtag.js) - Google Analytics