zoukankan      html  css  js  c++  java
  • Ajax学习(一)

    AJAX = 异步 JavaScript 及 XML(Asynchronous JavaScript and XML)

     1,Ajax使用http请求。

     2,Ajax使用XMLHttpRequest对象。

    3,声明一个保存AJAX对象的变量:xmlHttp

    代码
    function ajaxFunction()
    {
    var xmlHttp;
    try
    {
    xmlHttp
    =new XMLHttpRequest();
    }
    catch(e)
    {
    try
    {
    xmlHttp
    =new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
    try
    {
    xmlHttp
    =new ActiveXObject("Microsoft.XMLHTTP");

    }
    catch(e)
    {
    alert(
    "您的浏览器不支持AJAX!");
    return false;
    }
    }
    }
        }

     xmlhttprequest对象的属性:

    1,readyState属性:

      保存有服务器响应状态的信息。每当readyState状态改变时就触发onreadystatechange事件。

      readyState的值:

        0:请求未被初始化(在调用open()之前)

        1,请求已经提出(调用send()之前) 

        2:请求已经发送(这里通常可以响应得到内容头部)

        3:请求正在处理(相应中通常有部分内容可以使用,但是服务器还没有完成相应)

        4:请求已经完成(可以访问服务器并使用它)

    2,onreadystatechange函数(readystate属性发生改变时触发)

        xmlHttp.onreadystatechange=function()

        {

          if(xmlhttp.readystate==4)

          {

            ……

          }

        }

        

    在一个ASP.NET页面后台代码中声明一个供前台JS调用的方法:

    [AjaxMethod]

    public string CheckUserName(string userName)

    {

      

      return str1;

    }

  • 相关阅读:
    mysql 表映射为java bean 手动生成。
    MySQL 存储修改
    jdk 8 日期处理。
    jsp jstl quote symbol expected
    spring boot 接口用例测试
    spring boot js 文件引用 单引问题。
    spring boot 自定义视图路径
    spring 事务回滚。
    Eclipse svn 项目 星号
    Codeforces Round #277.5 (Div. 2)-B. BerSU Ball
  • 原文地址:https://www.cnblogs.com/netact/p/1762930.html
Copyright © 2011-2022 走看看