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;

    }

  • 相关阅读:
    Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
    如何把Crystal Reports报表转换为ActiveReports报表
    Linux内核中的seq操作
    ip_vs实现分析(6)
    ip_vs实现分析(9)
    ipvs学习笔记(二)
    ip_vs实现分析(7)
    ip_vs实现分析(8)
    PHP 开发环境搭建( Eclipse PDT XAMPP XDEBUG)
    ip_vs实现分析(5)
  • 原文地址:https://www.cnblogs.com/netact/p/1762930.html
Copyright © 2011-2022 走看看