ajax原理解析(一)
发布时间:2020-12-16 00:46:52 所属栏目:百科 来源:网络整理
导读:ajax是什么 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 创建XMLHttpRequest对象 function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox,Opera 8.0+,Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Intern
ajax是什么AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 创建XMLHttpRequest对象function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox,Opera 8.0+,Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } var xmlHttp=GetXmlHttpObject(); onreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。 0: 请求未初始化 1: 服务器连接已建立 2: 请求已接收 3: 请求处理中 4: 请求已完成,且响应已就绪 status: 200: "OK" 404: 未找到页面 Async = true当使用 async=true 时,请规定在响应处于 onreadystatechange 事件中的就绪状态时执行的函数: xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4 && xmlHttp.status==200){ var data = xmlHttp.responseText; document.getElementById("myDiv").innerHTML=data; } } xmlHttp.open("GET","test.json?data=test",true); xmlHttp.send(); Async = falsexmlhttp.open("GET","test.json",false); xmlhttp.send(); document.getElementById("myDiv").innerHTML=xmlhttp.responseText; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |