AJAX主要属于Computing(计算机科学)领域的缩写词,特别在软件开发中,它被用于创建交互式网页应用,实现数据的异步加载,从而提高用户体验。例如,当你浏览一个网页时,AJAX技术可以在不刷新整个页面的情况下,动态地加载新的内容,如新闻更新或评论列表。
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
Ajax的一个最大的特点是无需刷新页面便可从服务器读写数据(又称无刷新更新页面),并利用javascript处理请求结果。
AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
1、DOM:通过JS修改DOM,AJAX应用程序可以再运行时改变用户界面,或者局部更新页面中的某个节点 XMLHttpRequest:XMLHttpRequest对象允许Web程序员从WEB服务器以后台的方式获取数据。数据的格式通常是XML,或者是文本。
2、Django本身和ajax无关。 但是由于Django包含一套模板系统,你可以简单地将它理解为前端页面,在这些模板中,就像你作为一个前端工程师在html编写页面中,一样地使用ajax的POST方法。 Django可以在视图中,通过request.POST.get(xxx)的方法,接收ajax传过来的数据。
3、这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。
-- [endif]--避免将重量级的数据操作放置在 客户端。例如:大批量的数据复制操作、需要通过大量的数据遍历完成的计算等。!-- [if !supportLists]--n !-- [endif]--改进对 DOM 对象的操作方式。客户端的编程中,对 DOM 对象的操作往往是最容易占用 CPU 时间的。
有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。