当前位置:首页>开发>正文

Ajax异步处理的原理 ajax的基本原理是什么

2023-04-18 10:01:02 互联网 未知 开发

 Ajax异步处理的原理 ajax的基本原理是什么

Ajax异步处理的原理


所谓的异步其实是相对于同步来说的.

在同步打开浏览器的时候,一切数据都是同时请求服务器,由浏览器负责提起请求,然后负责解析返回数据.

而ajax是利用浏览器内置的xmlhttp组件,这个组件就是用于在不刷新当前页面的情况下,可以使用javascript来进行http请求的.

这样就做到了,不用刷新当前页面,就可以进行数据交换了!

ajax的基本原理是什么

Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。

ajax实现异步传输的原理?

第一,它不是访问的数据库.而是通过后台的某个文件,与后台数据库交互的.而非直接访问数据库.原理上跟你刷新页面是差不多的.

第二个问题.如果写入的.
它是利用DOM写入的.或者你直接以文本的形式插入节点中去的.

ajax异步请求如何理解

没有分啊???

AJAX的核心是客户端的JavaScript程序能够实现异步执行,异步执行是相对与同步执行的.同步执行意味着代码必须顺序执行,在此给你举个例子,你就会明白了!

Line_Line_Line_
Line_1必须执行完后,才能执行Line_2.Line_1可能调用的是一个函数,有可能这个函数很复杂,需要运行几小时能才运算完毕,而这个时候,你必须等,等到Line_1完全执行完毕,你才能执行Line_2,同理,Line_3也是!

异步则不同,还是假定Line_1,要调用的函数要执行几个小时,而这个时候,你就不必要等Line_1执行完毕才去执行Line_2,同理,Line_3也是!

异步执行中有一个非常特殊的功能,那就是回调.同样是上面的那个例子,Line_1在调用函数时可以指定函数执行完后要调用的另一个函数.当过了几个小时后,函数执行完毕了(当然这中意也有可能会出现错误),它会发出一个回调命令,这个命令会调用指定的另一个函数,从而通知程序"执行完了".如果可以,还会传递一些参数,这些参数可能就是几个小时以来运算的结果!

不知道我这样讲你有没有明白!至于AJAX怎么用,如何去解决AJAX出现的问题(比如书签问题,后退按钮的问题等),你可以自己去找这方面的资料看看.如果有什么不懂的地方,我们可以一起探讨,共同进步!

ajax如何实现提交表单是的异步请求