标签:oid turned else 服务器端 ant 1.3 sync asd 脚本
AJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。
异步的JavaScript:
使用 【JavaScript语言】 以及 相关【浏览器提供类库】 的功能向服务端发送请求,当服务端处理完请求之后,【自动执行某个JavaScript的回调函数】。
PS:以上请求和响应的整个过程是【偷偷】进行的,页面上无任何感知(浏览器页面局部刷新)。
XML:
XML是一种标记语言,是Ajax在和后台交互时传输数据的格式之一
特点:
- Ajax使用JavaScript技术向服务器发送异步请求
- Ajax无须刷新整个页面
利用AJAX可以做:
1. 注册时,输入用户名自动检测用户是否已经存在。
2. 登陆时,提示用户名密码错误
3. 删除数据行时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据行也删除。(博客园)
iframe 标签具有局部加载内容的特性
XmlHttpRequest对象的主要方法:
XmlHttpRequest对象的主要属性:
同源策略:
JSONP(JSONP - JSON with Padding是JSON的一种“使用模式”),利用script标签的src属性(浏览器允许script标签跨域)
后台代码
自定义 动态创建script标签
通过jQuery实现
浏览器支持主动设置从而允许跨域请求,即:跨域资源共享(CORS,Cross-Origin Resource Sharing),其本质是设置响应头,使得浏览器允许跨域请求。
跨域简单请求
服务器设置响应头:Access-Control-Allow-Origin = ‘域名‘ 或 ‘*‘
跨域复杂请求
由于复杂请求时,首先会发送“预检”请求,如果“预检”成功,则发送真实数据。
注意: cors适用于任何请求
标签:oid turned else 服务器端 ant 1.3 sync asd 脚本
原文地址:https://www.cnblogs.com/sama/p/9315143.html