`

自己编写ajax步骤

    博客分类:
  • Ajax
阅读更多

  编写自己的Ajax  的步骤 

  1.创建XMLHttpRequest对象 (唯一的浏览器依赖性涉及 XMLHttpRequest 对象的创建。在 IE 5 和 IE 6   中,必须使用特定于 IE 的 ActiveXObject() 构造函数)

 2.调用open(get/post, url , true)  

第一个参数可取值get或post;

第二个参数为请求的路径;要是第一个是get  url后面可以跟参数,要是post 不能带有参数

                                             xhr.setRequestHeader(name, value);//设置请求报文头

第三个参数为是否采用异步,使用ajax绝对是true的啦。

3、注册回调函数 

xhr.onreadystatechange = function() { 
     if (xhr.readyState == 4) {//注意此处的readyState的大小写,HTTP 响应已经完全接收

           if (xhr.status == 200) { /当状态为 200 的它是 "OK",当状态为 404 的它是 "NotFound"。
               var res = xhr.responseText;//接收返回的效果 
           document.getElementById("showcontext").innerHTML = res; //将返回的结果赋值

            } 
        } 
}

 4.发送 xhr.send(null) get方法  要是 使用的是 post方法 xhr.send("") 参数名=参数值

  文档案例 创建对象如下

  xmlHttp=null;

if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Opera, etc.
  xmlHttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlHttp!=null)
  {
  xmlHttp.open("GET", "note.xml", false);
  xmlHttp.send(null);
  xmlDoc=xmlHttp.responseText;

  xmlHttp.open("POST", "demo_dom_http.asp", false);
  xmlHttp.send(xmlDoc);
  document.write(xmlHttp.responseText);
  }

  

分享到:
评论

相关推荐

    自己用的简单封装AJAX类

    **标题解析:** "自己用的简单封装AJAX类" 指的是作者为了个人使用需求,编写了一个简化的AJAX处理类。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...

    使用Ajax的五个步骤

    使用Ajax的五个步骤,初次写CSDN博客,还希望请广大网友多多点评

    一个个人编写的简单的Ajax实例。eclipse开发

    在Eclipse中开发Ajax,开发者可能使用了以下步骤: 1. **创建项目**: 首先,开发者会在Eclipse中创建一个新的Web项目,设置好项目结构,包括HTML、CSS和JavaScript文件。 2. **编写HTML**: HTML文件作为用户界面,...

    mymvc自己写的ajax框架

    这里我们关注的“mymvc自己写的ajax框架”显然是一款基于MVC(Model-View-Controller)模式构建的个人项目,它允许开发者通过Ajax技术实现页面的异步更新,提高用户体验,同时保持服务器负载均衡。以下将详细介绍...

    Ajax安装程序及安装步骤

    这些库提供了便捷的Ajax函数,简化了Ajax请求的编写。如果你选择jQuery,可以通过CDN(内容分发网络)链接或者下载到本地项目中,然后在HTML文件中引用它。 2. **创建HTML结构**:Ajax主要用来更新HTML文档的部分...

    HTML+AJAX(手写ajax)显示数据库数据

    AJAX请求一般包括以下步骤: 1. 创建`XMLHttpRequest`实例。 2. 配置请求(例如,设置HTTP方法GET或POST,URL,是否异步等)。 3. 发起请求。 4. 监听状态变化,当服务器响应时,处理返回的数据。 在C#后端,我们...

    ajax手写代码应用

    2. **Ajax的步骤** - **创建XMLHttpRequest对象**:现代浏览器一般都内置了XMLHttpRequest对象,通过`new XMLHttpRequest()`即可创建。 - **初始化请求**:调用`open()`方法,传入三个参数:请求类型(GET、POST等...

    简单介绍不用库(框架)自己写ajax

    标题《简单介绍不用库(框架)自己写ajax》说明了本文的主要内容,即不依赖于现有的JavaScript库或框架,直接通过原生JavaScript代码编写一个Ajax请求。Ajax(Asynchronous JavaScript and XML)是一种在无需重新...

    用AJAX写的一个示例

    标题 "用AJAX写的一个示例" 涉及的核心技术是AJAX(Asynchronous JavaScript and XML),这是一种在不刷新整个网页的情况下,通过JavaScript与服务器交换数据并局部更新页面的技术。在ASP.NET框架下,我们可以利用...

    自己编写的ajax的各种方法

    你提供的"自己编写的ajax的各种方法"应该包含了这些基本操作的实例,包括简单的GET请求、POST请求以及可能的错误处理。这些实例对于新手来说是很好的学习材料,可以通过注释理解每一步的作用。对于高级开发者,这些...

    JQuery UI 实现Ajax提交详细步骤

    在DWZ中,添加新记录通常涉及以下几个步骤: - **触发事件**:通过点击用户列表中的“添加”按钮,触发一个AJAX请求。 - **目标设定**:使用`rel`属性指定打开的窗口名称,`target`属性设置为`dialog`,表示将以弹...

    自己写的AJAX-ValidatorCallout控件简单使用

    使用AJAX-ValidatorCallout控件的步骤通常包括以下几个部分: 1. **引入依赖**:首先需要在HTML文件中引入必要的JavaScript库,如jQuery(AJAX的基础库)和自定义的ValidatorCallout脚本文件。 2. **HTML结构**:...

    AJAX实例-手写js

    通过上述分析,我们可以清晰地理解手写JS实现AJAX的基本原理和步骤。这种做法不仅加深了我们对AJAX机制的理解,还能够在某些特定场景下灵活应用。虽然现代前端开发中已经有了更高级的库和框架来简化AJAX操作,但掌握...

    js异步方式手写(ajax原版)

    总结,理解并掌握AJAX原理和手动编写AJAX请求是每个前端开发者必备的技能。通过这种方式,我们可以创建更加动态和响应式的网页应用,提升用户体验。同时,随着Fetch API和axios等现代库的出现,AJAX的实现也变得更加...

    ajax树 ajax tree

    **Ajax树的实现步骤** 1. **前端准备**:编写JavaScript代码,创建事件监听器,当用户点击树节点时触发Ajax请求。 2. **发送Ajax请求**:使用XMLHttpRequest对象构造HTTP请求,指定URL(通常为J2EE服务器上的接口...

    ajax+json实例

    AJAX的核心流程包括以下步骤: 1. 创建XMLHttpRequest对象。 2. 打开与服务器的连接,设置请求方法(GET或POST),URL,是否异步。 3. 发送请求,如果为POST,还需设置请求头。 4. 监听状态变化,当状态为4(完成)...

    ajax使用简单demo

    整个流程包括以下几个步骤: 1. **创建XMLHttpRequest对象**:在JavaScript中,使用`new XMLHttpRequest()`创建一个对象实例。 2. **初始化请求**:调用`open()`方法设置请求类型(GET、POST等)、URL和是否异步...

    用ajax技术编写的聊天小软件源码

    【标题】"用ajax技术编写的聊天小软件源码"涉及的核心知识点主要集中在Ajax(Asynchronous JavaScript and XML)技术上,这是一种在不刷新整个页面的情况下更新部分网页的技术,极大地提升了用户体验。以下是关于...

    SpringBoot使用Ajax实现登录

    在Thymeleaf模板文件(如`login.html`)中,我们可以使用JavaScript和jQuery库来编写Ajax请求。例如: ```html <!DOCTYPE html> <title>Login Page ...

    Jquery Ajax分页(有实例)

    **jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...

Global site tag (gtag.js) - Google Analytics