`

AJAX的处理

阅读更多

AJAX异步同步代码分析

 

var xmlhttp = new XMLHttpRequest()

xmlhttp.open(方法,指定内容,是否同步异步)

xmlhttp.send();

 

 

这里主要说说‘是否同步异步’这个概念

 

当异步时(TRUE)

  • 在等待服务器响应时执行其他脚本
  • 当响应就绪后对响应进行处理

并且应该建立监听事件

xmlhttp.onreadystatechange=function{

if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("testDiv").innerHTML=xmlhttp.responseText;
    }

}

 

如果同步时(FALSE)

 

注意 :JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止

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

 

var xmlhttp = new XMLHttpRequest()

xmlhttp.open(方法,指定内容,是否同步异步)

xmlhttp.send();

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

 

 

二、responseText 与 responseXML 的区别

 

responseText :document.getElementById("testDiv").innerHTML=xmlhttp.responseText;

responseXML :

xmlDoc=xmlhttp.responseXML;
txt="";
x=xmlDoc.getElementsByTagName("test");
for (i=0;i<x.length;i++)
  {
  txt=txt + x[i].childNodes[0].nodeValue + "<br />";
  }
document.getElementById("testDiv").innerHTML=txt;

 

分享到:
评论

相关推荐

    JQuery+AJAX处理XML数据

    **jQuery + AJAX 处理 XML 数据** 在网页开发中,jQuery 和 AJAX 技术的结合是获取和操作服务器端数据的常见方式。本篇将详细探讨如何使用 jQuery 的 AJAX 功能来处理 XML(可扩展标记语言)数据。 **1. jQuery 和...

    Rails3-使用ajax处理并发

    标题 "Rails3-使用ajax处理并发" 涉及的是在Ruby on Rails 3框架中如何利用Ajax技术处理并发请求。Rails是一个流行的Web应用程序开发框架,它基于Ruby语言,而Ajax(Asynchronous JavaScript and XML)则是一种允许...

    jquery ajax处理的两种方式

    jqyery ajax $.ajax $.post 两种方式 此例子,分别用了两种处理方式实现, 用tomcat6.0 servlet jsp 调试很方便 下载解压后 直接用myeclipse导入,就可以调试,没有用数据库,适合新手学习。 如果调试不成功的,...

    AJAX大数据量处理

    以下是关于AJAX处理大数据量的一些关键知识点: 1. **分页加载**:在处理大数据集时,AJAX可以实现分页加载,只请求和显示当前所需的页面数据,减少服务器负载和网络传输的数据量。这可以通过发送包含当前页码和每...

    SSH1,JQuery的ajax返回json二维数组处理过程

    总结来说,这个例子展示了如何结合SSH1和jQuery AJAX处理JSON二维数组,实现菜单联动下拉框以及附加的查看详情功能。整个流程包括前端的AJAX请求、后端的JSON数据处理以及UI交互逻辑。理解这些技术对于开发复杂的Web...

    自己用的简单封装AJAX类

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

    ajax面试题ajax面试题

    关于Ajax的常见面试题 1,Ajax和javascript的区别? javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由...

    ajax视频(3)!

    讲的是ajax的应用因为觉得不错所以上传分享!

    处理ajax和html的php分页类.zip

    一个处理ajax分页和html静态化页面分页的类,method 处理环境 设置为 html,问号的位置会自动替换为去向页码或method 处理环境 设置为 ajax,ajax分页跳转页面的javascript方法,ajax_func_name后面的附带参数 默认...

    jquery.unobtrusive-ajax.rar

    比如`data-ajax="true"`启用Ajax处理,`data-ajax-url`指定请求的目标URL,`data-ajax-method`定义HTTP方法(GET或POST)等。 2. **事件处理**:库内部监听`ajaxStart`、`ajaxSend`、`ajaxSuccess`、`ajaxError`等...

    ajax in action :ajax 实战 源码

    此外,还有许多其他框架如AngularJS、React、Vue等,它们都内置了强大的Ajax处理能力,使得开发更高效。 总之,《Ajax in Action》这本书深入浅出地介绍了Ajax技术,无论是对初学者还是有经验的开发者,都能从中...

    ajax的dll代码

    DLL文件可能包含了自定义的Ajax处理逻辑。 4. **C#编程**:后缀为`.cs`的文件是C#源代码文件,它们包含了类、方法和其他程序元素,用于处理服务器端的业务逻辑和Ajax交互。 5. **异步处理**:`AjaxHtml.aspx.cs`等...

    ajax快速解决参数过长无法提交成功的问题

    在ajax中使用post方法,用常规的参数格式:param1=a1&param2=a2 ,当参数长度过长时,依然提交不成功。比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application...

    达内-ajax jquery

    **Ajax与jQuery详解** 在现代Web开发中,Ajax(异步...同时,随着前端技术的发展,如Vue.js、React.js等框架也提供了更高级的Ajax处理方式,但了解基础的Ajax和jQuery仍然十分必要,它们构成了现代Web开发的重要基石。

    .net上ajax的实例

    除了使用内置控件,开发者还可以自定义Ajax处理程序,例如使用PageMethods或HttpHandler,以实现更复杂的需求。 **Chapter 11: 响应式设计与Ajax** 在响应式设计中,Ajax可以改善移动设备的用户体验,通过动态加载...

    5个ajax系统源码(都看看ajax怎么实现的)

    这个名字可能是工资管理系统,使用Ajax处理员工薪资计算、查询等操作,保证数据的实时性和准确性。Ajax在这里可以帮助用户快速获取计算结果,而无需等待整个页面刷新。 05.rar: 文件名不明确,但根据上下文,这...

    ajax教程 中文手册

    - Axios、Fetch等库也为现代Web开发提供了更强大的Ajax处理工具。 9. **实际应用示例** - 表单无刷新验证:在提交前通过Ajax验证用户输入,避免页面跳转。 - 数据实时更新:如天气预报、股票信息等实时数据显示...

    JS Ajax XML 处理 (prototype)

    本篇文章将深入探讨Prototype库中的Ajax处理,并结合XML数据格式进行解析。** ### 1. Prototype库简介 Prototype是一个强大的JavaScript框架,它提供了许多便利的功能,如DOM操作、事件处理、Ajax交互等。该库简化...

    原生ajax处理json格式数据的实例代码

    原生ajax处理json格式数据代码实例: 由于jQuery的出现,原生ajax使用频率也越来越少,这当然是因为jQuery的便利性多导致的。 但是对于原生ajax实现原理的知晓也是非常重要的,下面就改造本板块的一个使用jquery ajax...

    AJAX实现注册验证的例子

    当用户在前端填写表单时,触发AJAX请求,请求会发送到服务器,服务器验证信息后返回结果,AJAX处理这个结果并在前端更新相应部分,而无需刷新整个页面。 2. **HTML表单**:注册页面通常包含一个HTML表单,其中包含...

Global site tag (gtag.js) - Google Analytics