加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax使用

发布时间:2020-12-16 03:04:37 所属栏目:百科 来源:网络整理
导读:(从W3CShcool复制过来的,方便个人记忆) 概念: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 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(); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读