Ajax笔记

来源:互联网 发布:三维测量仪编程教学 编辑:程序博客网 时间:2024/06/05 19:30

ajax不是编程语言,能实现在不重新加载整个网页的前提下,实现部分网页更新

运用html和css实现页面,表达信息;

运用XMLHttpRequest和web服务器进行数据的异步交换;

运用js操作DOM实现局部刷新。



1.创建xhr对象

var request;if(window.XMLHttpRequest){request =new XMLHttpRequest;//ie7以上  加上其他主流浏览器都兼容}else{request = new ActiveXobject("Microsoft.XMLHttp");//ie5 ie6

2.什么是http?

浏览器从服务器请求信息和服务

http是一种无状态的协议  处理过程没有记忆  客户端向服务器发出请求  服务器返回响应  连接被关闭

http请求由四个部分组成:

请求的方法 get or post;

请求的url;

请求头,客户端环境信息,身份验证;

请求体,客户查询的字符串,表单信息等;


get请求:一般用于信息获取,用URL传递参数,限制2000字符

post请求:用于修改服务器上的资源,无字符限制


http响应组成部分:

数字和文字组成的状态码用于显示请求成功还是失败;

响应头,包含服务器类型,时间,内容长度等;

响应体,正文。


响应码:

1xx :表示服务器收到请求,正在处理;

2xx:成功,表示用户请求被正确接受;

3xx:重定向 ,表示用户请求没有成功,用户必须采取进一步的动作;

4xx:客户端错误;如404 NOT FOUND 表示引用文本不存在;

5xx:服务器错误;表示服务器不能完成请求处理,如500



3.xhr发送请求

open(method ,url, async) 方法 地址  同步/异步

send(string)

setRequestHeader告诉我们发送的是一个表单


4.已经完成





JSON数据书写格式:     名称/值对    例如  “name”:“哈哈”    都要加引号 !!!!!





在aaa创建  在bbb调用




原创粉丝点击