AJAX学习笔记--慕课网Ajax
来源:互联网 发布:社交网络电视剧 编辑:程序博客网 时间:2024/06/02 10:41
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX是与服务器交换数据并更新部分网页的技术,在不重新加载整个页面情况下更新部分网页。
同步:
异步
XMLHttpRequest 用于在后台与服务器交换数据。所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。
1.创建XMLHttpRequest对象
var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest();//创建一个对象 }else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
2.HTTP 请求
http:无状态协议(没有记忆),不建立持久连接
GET和 POST
get:一般用于查询
状态码
3.向服务器发送请求
xmlhttp.open("GET","test1.txt",true);//method请求类型:GET或POST,url:文件在服务器上的位置,async:true(异步)或false(同步)xmlhttp.send(sring);//string仅用于POST请求
与POST相比,GET更简单也更快,并且大部分情况下都能用。
以下情况请使用POST:
无法使用缓存文件(更新服务器上的文件或数据库)
向服务器发送大量数据(POST没有数据量限制)
发送包含未知字符的用户输入时,POST比GET更稳定也更可靠
GET请求
xmlhttp.open("GET","demo_get.asp",true);xmlhttp.send();
4.XMLHttpRequest取得相应
var request=new XMLHttpRequest();//创建对象request.open("GET","GET.php",true);request.send();request.onreadystatechange=function(){if (request.readyState===4&&request.status===200)//响应完成请求成功{ reuqest.responseText;//做的事情}}
5.实例
6.JSON
JSON:JavaScript对象表示法(JavaScript Object Notation)
JSON是存储和交换文本信息的语法,类似XML。它采用键值对的方式来组织,易于人们阅读和编写,同时也易于机器解析和生成。
JSON是独立于语言的,长度短,读写快,使用JavaScript内建的对象解析
"name":"刘小妞"
eval, JSON.parse解析JSON
7.j Query实现Ajax
8.
协议,子域名,主域名,端口号任何一个不同都算是跨域。
0 0
- AJAX学习笔记--慕课网Ajax
- ajax学习笔记---什么是Ajax
- [ajax 学习笔记] ajax初试
- Ajax学习笔记-Ajax数据格式
- Ajax学习笔记(一)
- Ajax学习笔记(二)
- Ajax学习笔记(三)
- Ajax学习笔记(四)
- Ajax学习笔记(五)
- Ajax学习笔记(六)
- Ajax学习笔记
- Ajax 学习笔记(1)
- Ajax 学习笔记(2)
- Ajax 学习笔记(3)
- Ajax Gossip学习笔记
- AJAX学习笔记--从零开始
- Ajax 学习笔记
- ajax学习笔记
- 牛腩视频总结(三)
- 350. Intersection of Two Arrays II
- Linux GCC常用命令
- Android实现卫星菜单(一)自定义属性及重写onMeasure、onLayout方法
- 字节序两种类型的通俗理解
- AJAX学习笔记--慕课网Ajax
- 11111
- 图结构练习——判断给定图是否存在合法拓扑序列
- C++编程对缓冲区的理解
- 采用dsapi开发domino登录认证
- JS正则学习
- ubuntu virtualenv环境中安装PIL
- 平面设计法则与笔记--终极配色指南
- Java - PAT - 1001. 害死人不偿命的(3n+1)猜想 (15)