AJAX页面无刷新。传输数据与接收数据都是通过JS代码来完成的。
要使用AJAX进行数据的传输,需要以下几个步骤:
第一步:获取数据传输的对象XMLHttpRequest,在获取的时候注意判断浏览器的类型
js 代码
-
-
-
-
-
- function getAjaxObject(){
- var xmlHttpRequest;
- if(window.XMLHttpRequest){
- xmlHttpRequest = new XMLHttpRequest();
- if(xmlHttpRequest.overrideMimeType){
- xmlHttpRequest.overrideMimeType("text/xml");
- }
- }else if(window.ActiveXObject){
- try{
- xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
- }catch(e){
- try{
- xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
- }catch(e){}
- }
- }
- return xmlHttpRequest;
- }
第二步:调用XMLHttpRequest对象的open方法,open方法里面传递的参数分别为发送信息的方式、发送的目标、发送的布尔变量(我们打算提交的是一个异步的XMLHTTP请求,必须为 true)。
js 代码
- xmlHttpRequest.open(method,url,true);
注意:如果是用的 post 方法传输数据,那么还需要添上一句
java 代码
- if("post"==method.toLowerCase()){
- xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
- }
第三步:设置响应的处理方法,即为响应数据的处理方法
js 代码
-
- xmlHttpRequest.onreadystatechange = function (){
-
- if(xmlHttpRequest.readyState==4){
-
- if(xmlHttpRequest.status==200){
-
-
- var returnMsg = xmlHttpRequest.responseText;
- 这里为具体的处理方式代码
- }
- }
- }
上面3步完成以后,调用xmlHttpRequest对象的send () 方法就可以了。这里可以看出前面3个步骤是准备工作,把准备工作做好以后,xmlHttpRequest对象才发送请求。
分享到:
相关推荐
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分...这个示例提供了一个基础的Ajax请求流程,实际应用中,可能需要考虑更多的细节,如错误处理、数据序列化、缓存策略等。
综上所述,"Java通过jQuery实现ajax异步请求"的示例工程涵盖了客户端与服务器端的交互流程,包括使用jQuery发起AJAX请求、Java后端处理请求并返回数据,以及数据格式的转换和错误处理。了解并掌握这些知识点,对于...
5. **异步处理与回调函数**:介绍异步请求的工作流程,如何定义回调函数处理请求成功或失败的情况。 6. **错误处理**:在AJAX请求中可能出现的错误类型,以及如何进行错误捕获和处理。 7. **跨域请求**:AJAX的同源...
Ajax简单示例 以下是一个简单的Ajax GET请求示例,通过加载一个本地文件(例如,`ajaxDEMO.txt`)并将其内容显示在页面上: ```javascript // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 监听...
**二、Ajax的工作流程** 1. **创建XMLHttpRequest对象**:在所有现代浏览器中,都可以通过`new XMLHttpRequest()`来创建一个新的XMLHttpRequest实例。 2. **初始化连接**:使用`open()`方法设置请求的类型(GET、...
**Ajax(Asynchronous JavaScript and XML)**是一种...对于初学者来说,理解这个基本流程是学习Ajax的关键。随着深入学习,你还可以了解更多的高级特性,如错误处理、数据序列化、使用jQuery或其他库简化Ajax操作等。
Ajax,全称Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。...通过这个简单的例子,我们可以理解Ajax的工作流程,并在此基础上扩展到更复杂的应用场景。
在这个实例中,我们可能会看到一个简单的C#后台处理程序,它接收并处理来自AJAX请求的数据。在ASP.NET中,这些处理程序通常是HttpHandler或HttpModule。它们处理HTTP请求,执行业务逻辑,然后返回JSON或XML格式的...
同步AJAX流程与异步基本一致,只是`open()`方法的第三个参数设为`false`,使得浏览器等待请求完成再继续执行后续代码。 总结来说,AJAX异步通信提供了更优秀的用户体验,因为它允许用户在等待服务器响应的同时进行...
总结来说,AJAX的基本流程包括创建请求对象、配置请求、发送请求、监听状态变化、处理响应以及更新页面。掌握这个技术对于构建交互性强的Web应用至关重要,尤其是在现代前端开发中,AJAX已经成为必不可少的一部分。
**Ajax简介** Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种...通过阅读博文“ajax简单例子(转)”和研究"AjaxxmlPage"中的代码,可以深入理解Ajax的工作流程及其在实际项目中的运用。
【JSP + AJAX 简单实现】 JSP(JavaServer Pages)是Java技术中用于创建动态网页的一种服务器端脚本语言,它结合了HTML、Java代码和JavaServer Pages指令来构建Web应用程序。而AJAX(Asynchronous JavaScript and ...
Ajax的典型工作流程包括以下几个步骤: - 创建XMLHttpRequest对象。 - 使用open()方法设置请求类型(GET或POST)、URL和是否异步执行。 - 发送请求,通过send()方法传递参数(对于GET请求,参数会附加到URL上)。 - ...
在本文中,我们将详细探讨如何利用ajax技术和PHP语言来实现一个简单的流程管理系统。这个系统主要包含创建新流程的功能,以及添加或删除节点人员的能力。通过这种方式,我们可以更有效地管理任务和项目。 首先,...
JSONP(JSON with Padding)和AJAX是两种常见的在JavaScript中实现跨域数据请求的技术。在Web开发中,由于浏览器的同源策略限制,JavaScript不能直接向其他域名发送请求,但JSONP和AJAX通过特定的方式绕过了这个限制...
本篇文章通过一个简单的示例介绍了AJAX的基本工作流程和技术要点。通过这种方式,开发人员可以在不刷新整个页面的情况下实现局部内容的动态更新,从而提高用户交互体验。希望本文能帮助初学者更好地理解和掌握AJAX...
这个简单的例子虽然未完全实现,但它展示了Ajax的基本工作流程。实际应用中,还可能涉及到错误处理、安全性优化(如防止SQL注入)、异步加载状态的显示等复杂情况。随着对Ajax和相关技术的深入理解,开发者可以构建...
"Selfcheck"可能是实现这些功能的一个具体例子,可能是一个自检或自我验证的功能,利用Ajax技术检查用户输入或系统状态,而不会打断用户的正常流程。 总的来说,"简单的Ajax应用"涵盖了Web开发中的重要一环,即如何...
以下是一个简单的Ajax调用流程: 1. **创建 XMLHttpRequest 对象**:在JavaScript中,我们首先需要创建一个XMLHttpRequest对象,这是Ajax的核心组件。 ```javascript var xhr = new XMLHttpRequest(); ``` 2. **...
2. **ajax简单入门讲解.swf**:SWF文件通常是Adobe Flash的动画或应用程序,这可能是一个交互式的Ajax教程,用动态的方式展示Ajax的工作流程,包括发送请求、接收响应、处理数据和更新页面元素的过程。 3. **软件...