<script type="text/javascript">
    var http_request = false;
    function createXMLHttpRequest() {
        if (window.ActiveXObject) { // IE浏览器
            http_request = new ActiveXObject("Msxml2.XMLHTTP"); //创建XMLHttpRequest对象
        }else if (window.XMLHttpRequest) { // 非IE浏览器
            http_request = new XMLHttpRequest(); //创建XMLHttpRequest对象
        }
        if (!http_request) {
            alert("不能创建XMLHttpRequest对象实例!");
            return false;
        }
    }
    function getResult() {
        var responseContext;        //用于存放从服务器返回的响应结果
        if (http_request.readyState == 4) { // 判断请求状态
            if (http_request.status == 200) { // 请求成功,开始处理返回结果
                responseContext = http_request.responseText;    //获取服务器的响应内容
                if(responseContext.indexOf("true")!=-1){
                    alert("恭喜您!该用户名有效!");
                }else{
                    alert("抱歉!该用户名已经被注册!");
                }
            } else { // 请求页面有错误
                alert("您所请求的页面有错误!");
            }
        }
    }     function checkUsername(username) {
        if (username.value == "") {
            alert("请输入用户名!");
            username.focus();
            return;
        } else {
            createXMLHttpRequest();
            http_request.onreadystatechange = getResult; //调用返回结果处理函数
            http_request.open("GET","CheckUser?username="+username.value, true); //创建与服务器的连接
            http_request.send(null); //向服务器发送请求
        }
    }
</script>

例子2:


<script type="text/javascript">
var xmlHttp = false;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function startRequest(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", "http://localhost:8080/MyFirstWebPro/user.xml", false);
xmlHttp.send();
}
function handleStateChange(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("results").innerHTML = xmlHttp.responseText;
}else{
alert("您所请求的页面有错误!");
}
}
}
</script>

<body onload="startRequest();">
      <div id="results"></div>

user.xml如下

<?xml version="1.0" encoding="gb2312"?>
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>王丽丽</td>
<td>22</td>
<td>女</td>
</tr>
<tr>
<td>张芳</td>
<td>22</td>
<td>女</td>
</tr>
<tr>
<td>张辉</td>
<td>22</td>
<td>男</td>
</tr>
</table>

java ajax初始化的更多相关文章

  1. Java类初始化

    Java类初始化 成员变量的初始化和构造器 如果类的成员变量在定义时没有进行显示的初始化赋值,Java会给每个成员变量一个默认值 对于  char.short.byte.int.long.float. ...

  2. Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序

    静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行.执行顺序优先级:静态块,main(),构造块,构造方法. 构造函数 public H ...

  3. java数组初始化

    java数组初始化 //静态初始化数组:方法一 String cats[] = new String[] { "Tom","Sam","Mimi&qu ...

  4. Java字段初始化的规律

    class InitializeBookClass { { field=200; } public int field=100; public InitializeBookClass(int valu ...

  5. Java对象初始化详解

    在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本 ...

  6. Java对象初始化详解(转)

    在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本 ...

  7. 《Java程序员面试笔试宝典》之Java程序初始化的顺序是怎样的

    在Java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象. Java程序的初始化一般遵循以下三个原则(以下三原则优 ...

  8. Java于 初始化序列?

    我们正处于java于 Java中初始化的顺寻? java代码: package sru.love.c; class Person { String name = "Person"; ...

  9. Java程序初始化的顺序

    Java程序初始化的顺序 java程序初始化工作可以在许多不同的代码块中来完成(例如:静态代码块.构造函数等),他们执行的顺序如下: 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类非 ...

随机推荐

  1. HTML5阴影与渐变

    一.阴影 阴影的效果,阴影有四个状态值控制,分别是shadowBlur,shadowOffsetX,shadowOffsetY和shadowColor.shadowBlur为阴影的像素模糊值,shad ...

  2. Python 读写文件操作

    python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 r 以读方式打开文件,可读取文件信息. w ...

  3. vs 2005 在IE下断点不起作用

    vs2005 加断点调试,ie下不起作用. 1. 点击[开始]->[运行] 命令:regedit. 2. 定位到HKEY_LOCALMACHINE -> SOFTWARE -> Mi ...

  4. USACO Section 5.1 Musical Themes(枚举)

    直接枚举O(n^3)会TLE,只要稍微加点优化,在不可能得到更优解时及时退出.其实就是道水题,虽说我提交了6次才过= =..我还太弱了 -------------------------------- ...

  5. Linux学习之守护进程详解

    Linux系统守护进程详解                                                              ---转自:http://yuanbin.blog ...

  6. [互联网面试笔试汇总C/C++-9] 实现赋值运算符函数-剑指offer

    题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString { public: CMyString(char* pData = NULL); CMyStr ...

  7. 框架开发(三)---smarty整合

    一 smarty 是什么 Smarty是一个PHP的模板引擎.更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示.最好的例子,是当程序员和模板设计师是不同的两个角色的情况,而且 大部分时候都不 ...

  8. hdu 4162 Shape Number 最小表示法

    题目链接 给一个字符串, 将它想象成一个环, 然后从环中任意一个位置断开, 求断开后字典序最小的那种情况. 直接上模板.. #include <iostream> #include < ...

  9. codeblock编译Object-C

    http://blog.csdn.net/ldl22847/article/details/7482971 http://www.cnblogs.com/qingyuan/p/3524791.html ...

  10. Linux平台下使用rman进行oracle数据库迁移

        实验目的:将oracle数据库从一台机器迁移到另外的一台机器(同为linux平台),设置为不同的路径,不同的实例名 源端: ORACLE_BASE=/u01/app/oracle ORACLE ...