AJAX基本格式步骤



第一步:创建XMLHttpRequest对象

var xmlhttp;

//兼容性

if (window.XMLHttpRequest)

{

xmlhttp=new XMLHttpRequest();

}

else

{

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

代码解释:

  1. 首先创建一个作为 XMLHttpRequest 对象使用的 XMLHttp 变量。把它的值设置为 null。
  2. 然后测试 window.XMLHttpRequest 对象是否可用。在新版本的 Firefox, Mozilla, Opera 以及 Safari 浏览器中,该对象是可用的。
  3. 如果可用,则用它创建一个新对象:XMLHttp=new XMLHttpRequest()
  4. 如果不可用,则检测 window.ActiveXObject 是否可用。在 Internet Explorer version 5.5 及更高的版本中,该对象是可用的。
  5. 如果可用,使用它来创建一个新对象:XMLHttp=new ActiveXObject()

第二步:确定来自服务器的响应是否XML  ,  async的值

1.如果来自服务器的响应并非 XML,请使用 responseText 属性

··当使用 async=true 时,请规定在响应处于 onreadystatechange 事件中的就绪状态时执行的函数:

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

}

}

··当您使用 async=false 时,请不要编写 onreadystatechange 函数 - 把代码放到 send() 语句后面即可:

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;

2.如果来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性:

xmlDoc=xmlhttp.responseXML;

txt="";

x=xmlDoc.getElementsByTagName("标记");

for (i=0;i<x.length;i++)

{

txt=txt + x[i].childNodes[0].nodeValue + "<br />";

}

document.getElementById("myDiv").innerHTML=txt;

第三步:向服务器发送请求:

xmlhttp.open("GET","test1.txt",true);

xmlhttp.send();

xmlhttp.open("POST","ajax_test.asp",true);

xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//请求头应在open和send之间

xmlhttp.send("fname=Bill&lname=Gates");

时间: 2024-08-12 11:03:27

AJAX基本格式步骤的相关文章

实现AJAX的基本步骤

要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. (2)创建一个新的HTTP请求,并指定该HTTP请求的方法.URL及验证信息. (3)设置响应HTTP请求状态变化的函数. (4)发送HTTP请求. (5)获取异步调用返回的数据. (6)使用JavaScript和DOM实现局部刷新. 1.创建XMLHttpRequest对象 不同的浏览器使用的异步调用对象也有所不同,在IE浏览器中异步调用使用的是XMLHT

$.getJSON 返回值、AJAX异步调用步骤

//首先要判断用户录入的手机号是不是中国移动的,不是直接给出提示,并终止登录 if($("#cmUsername1").val().isMobile())//手机号码 { jQuery.ajax({ async: false,//必须同步!! url: G_CTX_ROOT+"/query/isJSorHNMobile", data: {mobile: $("#cmUsername1").val()}, dataType: "json&

实现AJAX的基本步骤【六步】

要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. (2)创建一个新的HTTP请求,并指定该HTTP请求的方法.URL及验证信息. (3)设置响应HTTP请求状态变化的函数. (4)发送HTTP请求. (5)获取异步调用返回的数据. (6)使用JavaScript和DOM实现局部刷新. 1.创建XMLHttpRequest对象 不同的浏览器使用的异步调用对象也有所不同,在IE浏览器中异步调用使用的是XMLHT

简述 AJAX 及基本步骤

简述 AJAX:AJAX即"Asynchronous Javascript And XML"(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. AJAX 基本步骤:function ajax(url, fnSucc, fnFaild){ //1.创建Ajax对象 var oAjax=null; if(window.X

Ajax 重构的步骤

Ajax重构大致可以分为以下3三个步骤. 一 创建一个单独的JS文件,名称为AjaxRequest.js,并且在该文件中编写重构Ajax 所需的代码具体代码如下:var net = new Object();  // 定义一个全局的变量// 编写构造函数net.AjaxRequest = function(url,onload,onerror,method,params){         this.req = null;         this.onload = onload;       

原生ajax请求的步骤

//第一步,创建XMLHttpRequest对象var xmlHttp = new XMLHttpRequest();function CommentAll() { //第二步,注册回调函数 xmlHttp.onreadystatechange =callback1; //{ // if (xmlHttp.readyState == 4) // if (xmlHttp.status == 200) { // var responseText = xmlHttp.responseText; //

我所常用的ajax调用格式

ajax: $.ajax({    type: "post",    datatype: "json",    contentType: "application/x-www-form-urlencoded; charset=UTF-8",    url: "/ProductTypeAndCat/AddType",    async: true,    cache: false,    data: { typeName: ty

jquery 通用 ajax请求格式

$.ajax({ url: "https://jdyx.jd.com/front/hotSkus", type: 'post', dataType: 'json', contentType: "application/json", data: JSON.stringify({ activityId: String(APPG.activityId) }), success: function (data, status) { var data = data; //清理

qcom平台qmdl转isf格式步骤

1.      打开QCAT -> file -> open,选择要转换的.qmdl文件 2.      加载完成后,菜单file -> save -> DLF- 3.      开始 -> 所有程序 -> 找到 QXDM Professional文件夹 -> 打开DLF Converter 4.      DLF Converter -> 选择需要转换的dlf文件 -> 指定输出isf文件的路径和文件名 5.      打开QXDM -> fi