AJAX 不是新的编程语言
标签:
一、什么是AJAXAJAX全称Asynchronous JavaScript and XML,就是异步的 JavaScript 和 XML。
通过AJAX可以向浏览器发送异步请求,其最大的优势在于:在不从头加载整个页面的情况下,可以与处事器交换数据并更新部分网页内容。
AJAX 不是新的编程语言,不是一门独立的技术,,而是一种使用现有标准的新要领。
AJAX 不需要任何浏览器插件,但是需要用户允许JavaScript在浏览器上执行。
二、理解XMLXML 是可扩展符号语言
XML 与 HTML对比,XML越发严格没有自闭合标签,书写时必需加上结束标签
XML 被设计用来传输和储存数据
XML和HTML标签类似,差此外是HTML中都是预界说标签,XML中没有预界说标签,全都是自界说标签(非常随意),用来暗示一些数据
三、AJAX的事情道理相当于在用户层和处事器之间加了一其中间层(Ajax引擎),使用户操纵与处事器响应异步化。
特点:
Ajax长处
可以无需刷新页面而与处事器端进行通信;
允许按照用户事件来更新部分页面内容;
Ajax错误谬误
没有浏览历史,不能回退
存在跨域问题
对SEO不友好(seo)
四、创建XMLHttpRequest东西所有处事器均撑持XMLHttpRequest东西(IE5和IE6使用的是ActiveXObject)
XMLHttpRequest 用于在后台与处事器交换数据。暗示可以在不从头加载整个网页的情况下,对网页的某个部分进行更新。
XMLHttpRequest 东西所有现代浏览器均撑持 XMLHttpRequest 东西(IE5 和 IE6 使用 ActiveXObject)。
XMLHttpRequest 用于在后台与处事器交换数据。这意味着可以在不从头加载整个网页的情况下,对网页的某部分进行更新。
(一)创建XMLHttpRequest东西的语法:
变量名 variable = new XMLHttpRequest();
(二)IE5和IE6中使用ActiveX东西:
变量名 variable = new XMLHttpRequest("Microsoft.XMLHTTP");
五、向处事器发送请求如果想将请求发送随处事器,使用XMLHttpRequest() 的 open() 和 send() 要领
语法:
xmlhttp.open(method , url , async); 规定请求的类型、url、以及是否异步措置惩罚惩罚请求
这三个值分袂暗示(例如,xmlhttp.open("GET","ajax_info.text","true");):
method:请求的类型,GET或是POST;
url:文件在处事器上的位置;
async:true(同步)或 false(异步);
xmlhttp.send(string); 将请求发送随处事器
string:仅用于POST请求
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32706.html
- 上一篇:这么一个简单的功能
- 下一篇:应用的当前状态还能保持