美文网首页
ajax(1)

ajax(1)

作者: 小牛长成记 | 来源:发表于2018-10-12 20:57 被阅读0次

三个方法
open() "get|post" ,"url?name=tom&sex=boy " ,"true|false" --> 建立连接
send(null) 发送请求 。可以带参数 或 null --> 发送请求
setRequestHeader()

四个属性
readyState:类型short;只读 监控的是客户端状态 4
responseText:类型String;只读 服务器端返回的内容类型
responseXML:类型Document;只读
status:类型short;只读 监控的是服务器端状态 200

一个事件
onreadystatechange --> 服务器端或客户端的状态发生改变

//1.创建xmlHttpRequest对象

//2. 设置回调函数,执行业务逻辑
xmlHttpRequest.onreadystatechange() = function(){

if(readyState==4 && status==200){
//成功
业务逻辑
}

}

//3. 建立连接
xmlHttpRequest.open(get,url,true);
//4.发送请求
xmlHttpRequest.send(null);

    window.onload = function(){
    var username = document.getElementById("username");
    var msg = document.getElementById("msg");
    var submit = document.getElementById("submit");
    username.onblur = function(){
        var date = new Date();
        //1.创建xmlHttpRequest对象
        var req = xmlHttpRequest();
        //2.处理响应结果,设置回调函数
        req.onreadystatechange = function(){
            if(req.status == 200 && req.readyState == 4){
                var data = req.responseText;
                if( username.value ==""){
                    msg.innerHTML = "<font color='red'>"+data+"</font>";
                }
                if(data.length>5){
                    msg.innerHTML = "<font color='red'>"+data+"</font>";
                    submit.disabled = true ;
                }else{
                    msg.innerHTML = "<font color='green'>"+data+"</font>";
                    submit.disabled = false ;
                }
                
            } 
        }
        //3.建立链接
        req.open("get","${pageContext.request.contextPath}/UserController?flag=checkUser&date="+date.getTime()+"&username="+username.value,true);
        //4.发送请求
        req.send(null);
    }
 }

相关文章

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • Ajax详解

    一、Ajax概述 1、Ajax介绍 (1)AJAX全称:Asynchronous: 异步(默认true) syn...

  • AJAX、Servlet允许跨域请求

    1.AJAX 2.Servlet允许跨域请求 1.AJAX AJAX = Asynchronous JavaSc...

  • ajax和jsonp

    ajax 1.什么是ajax? AJAX全称为“Asynchronous JavaScript and XML”(...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

  • ajax技术

    Ajax 1.什么是Ajax? Ajax(Asychronous javascript and xml),中文翻译...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax 数据库

    1.ajax简介 1.)ajax简介:(1)全称:Asynchronous JavaScript and XML(...

  • 进阶12:ajax实践

    题目1: ajax 是什么?有什么作用? 1.ajax是什么?Ajax全称为"Asynchronous JavaS...

  • AJAX小结

    首先要明确一个问题,AJAX是什么,为什么要用AJAX? Q1:什么是AJAX A1:AJAX==>Asynchr...

网友评论

      本文标题:ajax(1)

      本文链接:https://www.haomeiwen.com/subject/avfnaftx.html