首先,在VS2005中新建一个网站,拖入一个Button和Text,设置Button的客户端事件为userCheck(),

 <asp:TextBox ID="username" runat="server"></asp:TextBox>
           <input type="button" name="check" value="唯一性检查" onClick="userCheck()">

 第二.在HTML中插入以下JAVASCRIPT代码。

<script language="javascript">
                var http_request = false;
                function send_request(url) 
                {//初始化、指定处理函数、发送请求的函数
                http_request = false;
                /**////alert("1");
                //开始初始化XMLHttpRequest对象
                if(window.XMLHttpRequest)
                 { //Mozilla 浏览器
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType)
                     {//设置MiME类别
                        http_request.overrideMimeType('text/xml');
                       }
                }
                else if (window.ActiveXObject)
                 { // IE浏览器
                        try 
                        {
                            http_request = new ActiveXObject("Msxml2.XMLHTTP");
                        } 
                        catch (e) 
                            {
                                try {
                                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                                    } catch (e)
                                 {}
                            }
                }
                if (!http_request) { // 异常,创建对象实例失败
                    window.alert("不能创建XMLHttpRequest对象实例.");
                    return false;
                }
                http_request.onreadystatechange = processRequest;
                // 确定发送请求的方式和URL以及是否同步执行下段代码
                http_request.open("GET", url, true);
                http_request.send(null);
            }
            // 处理返回信息的函数
            function processRequest() {
                if (http_request.readyState == 4) { // 判断对象状态
                    if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
                        alert(http_request.responseText);
                    } else { //页面不正常
                        alert("您所请求的页面有异常。");
                    }
                }
            }
    
    function userCheck() 
            {
                
                var username =  document.getElementById("username").value;
                if(username=="") 
                {
                    window.alert("用户名不能为空。");
                    f.username.focus();
                    return false;
                }
               else {
         
                send_request('Back.aspx?username='+username);
            }
        }
</script>

在此补充一下昨天没有说到的HTTPRequest一个很重要的函数,就是:
http_request.responseText//返回客户端的信息。
第三:建立一个名字为Back.aspx的页面,删掉所有的HEML代码,只剩下页面的注册信息。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Back.aspx.cs" Inherits="Back" %>
第四:在Back.cs的Page_Load里写上以下代码:

if (Request.QueryString["username"].ToString().Trim() != "")
        {

            Response.Write(Request.QueryString["username"].ToString().Trim());
        }

运行就OK了。(你看看点了运行按钮之后浏览器后退按钮是不是是灰的呀,如果是的话,恭喜你你的第一个AJAX程序成功了)

转载于:https://www.cnblogs.com/gjahead/archive/2007/03/07/667167.html

AJAX(2),我的第一个AJAX程序相关推荐

  1. Ajax 是什么? 如何创建一个 Ajax?

    在上世纪90年代,几乎所有的网站都由HTML页面实现,服务器处理每一个用户请求都需要重新加载网页.用户体验极差!由于每次应用的沟通都需要向服务器发送请求,应用的回应时间依赖于服务器的回应时间.这导致了 ...

  2. ajax搜索思路,jquery创建一个ajax关键词数据搜索实现思路

    在web开发过程当中,我们经常需要在前台页面输入关键词进行数据的搜索,我们通常使用的搜索方式是将搜索结果用另一个页面显示,这样的方式对于搭建高性能网站来说不是最合适的,今天给大家分享一下如何使用 jq ...

  3. ajax请求数据用于另一个ajax,在另一个AJAX请求中使用数据

    我正在学习ruby,但是我正需要一些JS/JQuery来处理一个我正在和朋友一起工作的小项目.我们正在使用Last.fm API,并试图构建一个页面,我们将从两个不同的URL调用Json数据.在另一个 ...

  4. ajax第一个例子,第一个ajax例子【ajax有哪几种啊,了解的指导哈】

    Ajax小例:登陆时验证用户是否存在,使用AJAX验证,无刷新 如果登陆成功则跳转到一个分页列表页面,使用AJAX实现分页效果 Action内的代码: //返回该登陆页面,并予以错误提示信息 resp ...

  5. Ajax 是什么? 如何创建一个Ajax?

    转自:http://blog.csdn.net/lxcao/article/details/52745743 题目点评 Ajax 是在工作中是必用的技术,在面试中十有八九会问的,答题的思路最好先回答原 ...

  6. ajax的auto是true,一个AJAX自动完成功能的js封装源码[支持中文]

    Screenshots Pagination Internationalization Rich format Text selection源码下载 有个问题,等高手解决,就是怎么搞都不能支持中文,不 ...

  7. 写一个ajax框架,自己写的一个ajax框架,希望大家多提意见

    /** ajax_frame.js Ajax Frame Version 1.0 */ function ajax_frame() { var config                      ...

  8. ajax提交数据给谁,jquery ajax提交数据给后端

    大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...

  9. 写一个ajax程序就是如此简单

    ajax介绍: 1:AJAX全称为Asynchronous JavaScript and XML(异步JavaScript和XML),指一种创建交互式网页应用的网页开发技术.     2:基于web标 ...

最新文章

  1. android处理url中的特殊字符
  2. FireFox 开始放弃 Flash:停止部分内容支持
  3. 15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布...
  4. java并发进程共享变量_JAVA并发编程学习:共享对象
  5. 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门
  6. Callable和Future接口的实现
  7. 与数学实验第二版艾冬梅_吉林省实验繁荣新初一师资大起底,快来看看娃的老师长啥样?...
  8. ddr4服务器内存和普通内存_服务器内存介绍及其供电规范
  9. 又推亲儿子,苹果与国际权威机构推出 Swift 资格认证
  10. 教你webpack、react和node.js环境配置(上篇)
  11. 【java】为什么 HashMap 的加载因子是0.75?
  12. 力学 计算机辅助教程,实验力学课程计算机辅助教学软件
  13. python会实现编译功能吗_为什么会有这么多python?其实python并不是编程语言!
  14. PostgreSQL 设置远程访问
  15. 几种常见的光纤接头(ST,SC,LC,FC)
  16. c语言delay和while,c语言中delay的用法
  17. Praat脚本-017 |拆分已经标注好的音素为两个音素
  18. 智能客服,还有多少AI泡沫?
  19. 字节、字、字长之间的关系
  20. [C语言编程练习][01]输入ASCII码值,输出对应的字符

热门文章

  1. 在Ubuntu下创建hadoop组和hadoop用户
  2. RUNOOB python 67 数组的元素互换
  3. 搜索引擎蜘蛛爬虫原理
  4. MyBatis_ibatis和mybatis的区别【转】
  5. FiddlerScript-常用总结
  6. android 带图片的文本框
  7. 认识数据分析_认识您的最佳探索数据分析新朋友
  8. itchat 道歉_人类的“道歉”
  9. 柠檬工会_工会经营者
  10. Java中怎么把文本追加到已经存在的文件