zoukankan      html  css  js  c++  java
  • Ajax使用

    (从W3CShcool复制过来的,方便个人记忆)

    概念:

    AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

    AJAX 不是新的编程语言,而是一种使用现有标准的新方法

    -------------------------------------------------------------------------------------------------

    XMLHttpRequest 是 AJAX 的基础。

    XmlHttpRequest 术语缩写为XHR,中文可以解释为可扩展超文本传输请求。 

    ----------------------------------------------------------------------------------------------

    onreadystatechange 事件

    当请求被发送到服务器时,我们需要执行一些基于响应的任务。

    每当 readyState 改变时,就会触发 onreadystatechange 事件。

    readyState 属性存有 XMLHttpRequest 的状态信息。

    XMLHttpRequest 对象的三个重要的属性:

    onreadystatechange:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。

    readyState:存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪

    例子

    function GetDataFromDMS() {
        var tempVin = $("#VinForQuery").val();
        var targetUrl = "/DMS/ProcessInvoke?Vin=" + tempVin;
        var xmlHttpRequest;
        if (window.XMLHttpRequest) {
            xmlHttpRequest = new XMLHttpRequest();
        }
        else {
            xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlHttpRequest.onreadystatechange = function () {
            if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {
                document.getElementById("response").innerHTML = xmlHttpRequest.responseText;
            }
        }
        xmlHttpRequest.open("Get", targetUrl, true);
        xmlHttpRequest.send();
    }

  • 相关阅读:
    sqlserver判断是否为数字的函数
    vs2013 旗舰版 密钥
    HttpWebRequest类与HttpRequest类的区别
    C#中HttpWebRequest的用法详解
    SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)
    随机数Random
    PadLeft 补零
    delphi Firemonkey ListBoxItem自绘
    windows自带杀毒防火墙
    IIS 更新EXE文件
  • 原文地址:https://www.cnblogs.com/fengxiaoling/p/9121795.html
Copyright © 2011-2022 走看看