编写自己的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(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...
使用Ajax的五个步骤,初次写CSDN博客,还希望请广大网友多多点评
在Eclipse中开发Ajax,开发者可能使用了以下步骤: 1. **创建项目**: 首先,开发者会在Eclipse中创建一个新的Web项目,设置好项目结构,包括HTML、CSS和JavaScript文件。 2. **编写HTML**: HTML文件作为用户界面,...
这里我们关注的“mymvc自己写的ajax框架”显然是一款基于MVC(Model-View-Controller)模式构建的个人项目,它允许开发者通过Ajax技术实现页面的异步更新,提高用户体验,同时保持服务器负载均衡。以下将详细介绍...
这些库提供了便捷的Ajax函数,简化了Ajax请求的编写。如果你选择jQuery,可以通过CDN(内容分发网络)链接或者下载到本地项目中,然后在HTML文件中引用它。 2. **创建HTML结构**:Ajax主要用来更新HTML文档的部分...
AJAX请求一般包括以下步骤: 1. 创建`XMLHttpRequest`实例。 2. 配置请求(例如,设置HTTP方法GET或POST,URL,是否异步等)。 3. 发起请求。 4. 监听状态变化,当服务器响应时,处理返回的数据。 在C#后端,我们...
2. **Ajax的步骤** - **创建XMLHttpRequest对象**:现代浏览器一般都内置了XMLHttpRequest对象,通过`new XMLHttpRequest()`即可创建。 - **初始化请求**:调用`open()`方法,传入三个参数:请求类型(GET、POST等...
标题《简单介绍不用库(框架)自己写ajax》说明了本文的主要内容,即不依赖于现有的JavaScript库或框架,直接通过原生JavaScript代码编写一个Ajax请求。Ajax(Asynchronous JavaScript and XML)是一种在无需重新...
标题 "用AJAX写的一个示例" 涉及的核心技术是AJAX(Asynchronous JavaScript and XML),这是一种在不刷新整个网页的情况下,通过JavaScript与服务器交换数据并局部更新页面的技术。在ASP.NET框架下,我们可以利用...
你提供的"自己编写的ajax的各种方法"应该包含了这些基本操作的实例,包括简单的GET请求、POST请求以及可能的错误处理。这些实例对于新手来说是很好的学习材料,可以通过注释理解每一步的作用。对于高级开发者,这些...
在DWZ中,添加新记录通常涉及以下几个步骤: - **触发事件**:通过点击用户列表中的“添加”按钮,触发一个AJAX请求。 - **目标设定**:使用`rel`属性指定打开的窗口名称,`target`属性设置为`dialog`,表示将以弹...
使用AJAX-ValidatorCallout控件的步骤通常包括以下几个部分: 1. **引入依赖**:首先需要在HTML文件中引入必要的JavaScript库,如jQuery(AJAX的基础库)和自定义的ValidatorCallout脚本文件。 2. **HTML结构**:...
通过上述分析,我们可以清晰地理解手写JS实现AJAX的基本原理和步骤。这种做法不仅加深了我们对AJAX机制的理解,还能够在某些特定场景下灵活应用。虽然现代前端开发中已经有了更高级的库和框架来简化AJAX操作,但掌握...
总结,理解并掌握AJAX原理和手动编写AJAX请求是每个前端开发者必备的技能。通过这种方式,我们可以创建更加动态和响应式的网页应用,提升用户体验。同时,随着Fetch API和axios等现代库的出现,AJAX的实现也变得更加...
**Ajax树的实现步骤** 1. **前端准备**:编写JavaScript代码,创建事件监听器,当用户点击树节点时触发Ajax请求。 2. **发送Ajax请求**:使用XMLHttpRequest对象构造HTTP请求,指定URL(通常为J2EE服务器上的接口...
AJAX的核心流程包括以下步骤: 1. 创建XMLHttpRequest对象。 2. 打开与服务器的连接,设置请求方法(GET或POST),URL,是否异步。 3. 发送请求,如果为POST,还需设置请求头。 4. 监听状态变化,当状态为4(完成)...
整个流程包括以下几个步骤: 1. **创建XMLHttpRequest对象**:在JavaScript中,使用`new XMLHttpRequest()`创建一个对象实例。 2. **初始化请求**:调用`open()`方法设置请求类型(GET、POST等)、URL和是否异步...
【标题】"用ajax技术编写的聊天小软件源码"涉及的核心知识点主要集中在Ajax(Asynchronous JavaScript and XML)技术上,这是一种在不刷新整个页面的情况下更新部分网页的技术,极大地提升了用户体验。以下是关于...
在Thymeleaf模板文件(如`login.html`)中,我们可以使用JavaScript和jQuery库来编写Ajax请求。例如: ```html <!DOCTYPE html> <title>Login Page ...
**jQuery AJAX分页技术详解** 在Web开发中,分页是一种常见的数据展示方式,它能够有效地组织大量数据,提高页面加载速度,优化用户体验。jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和...