`
yesjavame
  • 浏览: 712721 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

再说AJAX中最本质的功能--异步浏览

阅读更多

之前在"不学AJAX,我可以做得更好"一文中我已经对AJAX的本质做了充分的说明.其实我觉得

自己已经是多事,就那点简单的东西,用得着写成一篇文章吗?(我更无法理解Ajax这种"东西"

竟然会有专著来说明它).
但是,可悲的是就这么简单的东西,却有好多人没有理解,之前在bea论坛上有很多"专家"
把AJAX说成是"异步通讯"或"异步连结",今天再次在BEA的开发者专场上看到speaker的演讲
稿的中文仍说成是"非同步连结",我不得不写这篇文章来说明一下,就这么简单的东西,连最核
心的东西还是弄错了.
.........(此处省略一个实在不好意思说的情况,就在我想写这篇文章的时候,仍然...)
将HttpXmlRequest的结果通过innerHTML显示在页面中,这个过程是"异步浏览",而不是
异步连结或异步通讯,这绝对不是一个用词表达不同,而是太多的人都认为ajax是异步通讯的.

HttpXmlRequest通讯XMLHTTP控件与服务端建立的是标准的HTTP请求,基于同步的阻塞的
TPC/IP协议,绝对不可能是异步的.所谓的异步是浏览器不会因为等待结果的返回而阻塞其它
事件.也就是说即使结果没有返回,其它元素照样可以被解释和执行,其它的事件照样响应.
最直观的就是这事你的MOUSE在页面上可以点击任何元素而不是处在等待状态.
"将调用的结果显示在页面上"这个过程是异步的,但这个过程建立的连结是标准的http连结,
是完完全全的同步连结!


分享到:
评论

相关推荐

    jQuery-ajax-用户名异步请求

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理以及Ajax交互。本主题聚焦于jQuery中的Ajax功能,特别是如何利用它进行异步用户名验证。Ajax,即Asynchronous JavaScript and ...

    自实现的Asp.net AJAX框架的ASMX处理器--支持异步调用Web方法

    本主题聚焦于自实现的Asp.net AJAX框架中的ASMX处理器,特别关注如何支持异步调用Web方法。 首先,我们需要理解ASMX服务。ASMX是ASP.NET早期版本中提供的一种创建Web服务的方式。一个ASMX文件包含一个或多个公共Web...

    Ajax-ajax-contact-form-wordpress.zip

    Ajax-ajax-contact-form-wordpress.zip,wordpress的联系人表单,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...

    Ajax-wc-ajax-product-filter.zip

    Ajax-wc-ajax-product-filter.zip,Woomerce ...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Ajax-ajax-shopping-cart-page.zip

    Ajax-ajax-shopping-cart-page.zip,magento 2购物车页面ajax更新数量,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    Ajax-Magento-ajax-add-to-cart.zip

    Ajax-Magento-ajax-add-to-cart.zip,[模块magento 1]magento ajax添加到购物车-ajoter vos produits au panier en ajax/感谢ajax将您的产品添加到购物车,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    Ajax-Ajax-CRUD-example-in-laravel.zip

    Ajax-Ajax-CRUD-example-in-laravel.zip,使用ajax在laravel中执行crud操作的示例。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小...

    Ajax-crud-ajax-json-jquery-php.zip

    Ajax-crud-ajax-json-jquery-php.zip,crud-ajax、php、jquery,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    Ajax-Node-Ajax-Reusable-Registration-System.zip

    Ajax-Node-Ajax-Reusable-Registration-System...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Ajax-ajax-com-js-puro.zip

    Ajax-ajax-com-js-puro.zip,projeto criado para examplicar requisisi_es ajax com js puro项目,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页...

    Ajax-ajax-long-polling-chat.zip

    Ajax-ajax-long-polling-chat.zip,简单的php ...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Ajax-django-crud-ajax-login-register-fileupload.zip

    Ajax-django-crud-ajax-login-register-fileupload.zip,django crud、django ajax、register、login、fileupload、crud、bootstrap、ajax、示例应用程序,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    Ajax-wordpress-ajax-admin-users-table.zip

    Ajax-wordpress-ajax-admin-users-table.zip,在你的WordPress管理员中列出、筛选和订购你的用户,Ajaxified!,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于...

    Ajax-ajax-to-do-app.zip

    Ajax-ajax-to-do-app.zip,在node.js、express...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,...,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    Ajax-bootstrap-select-ajax.zip

    Ajax-bootstrap-select-ajax.zip,bootstrap select对数据源的ajax支持,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    谷歌浏览器插件—— Ajax Interceptor

    Ajax Interceptor 是一款专为谷歌浏览器(Chrome)设计的插件,它允许开发者在Ajax请求发送后和响应返回前进行干预,从而实现对AJAX请求数据的修改。这款插件对于前端开发、调试以及测试来说是一个强大的工具,特别...

    Ajax-ajax-blob-downloader.zip

    Ajax-ajax-blob-downloader.zip,从ajax请求下载blob,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...

    ajax 设置Access-Control-Allow-Origin实现跨域访问

    ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。如果...

    ajax课件--------Ajax.ppt

    Ajax(Asynchronous JavaScript and XML)是一种异步通信技术,旨在提高 web 应用程序的响应速度和用户体验。下面是 Ajax 的详细知识点: Ajax 定义 Ajax 是一种基于 JavaScript 和 XML 的异步通信技术,允许网页...

Global site tag (gtag.js) - Google Analytics