ajax
来源:互联网 发布:光明大陆 知乎 编辑:程序博客网 时间:2024/05/17 03:36
1 ajax学习
XMLHttpRequest 是 AJAX的基础。
创建 XMLHttpRequest 对象的语法:
variable=new XMLHttpRequest();
1.如需将请求发送到服务器,我们使用 XMLHttpRequest对象的 open()和 send()方法:
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
open(method,url,async)
规定请求的类型、URL 以及是否异步处理请求。
method:请求的类型;GET或 POST
url:文件在服务器上的位置
async:true(异步)或false(同步)
send(string)
将请求发送到服务器。
string:仅用于 POST请求
1.1GET 还是 POST?
与 POST 相比,GET更简单也更快,并且在大部分情况下都能用。
然而,在以下情况中,请使用 POST 请求:
无法使用缓存文件(更新服务器上的文件或数据库)
向服务器发送大量数据(POST 没有数据量限制)
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
2.如需获得来自服务器的响应,请使用 XMLHttpRequest对象的 responseText或 responseXML属性。
属性
描述
responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。
onreadystatechange 存储函数(或函数名),每当 readyState属性改变时,就会调用该函数。
readyState
存有 XMLHttpRequest 的状态。从 0 到4 发生变化。
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status 200: "OK"
404: 未找到页面
200:服务器响应正常。
304:该资源在上次请求之后没有任何修改(这通常用于浏览器的缓存机制,使用GET请求时尤其需要注意)。
400:无法找到请求的资源。
401:访问资源的权限不够。
403:没有权限访问资源。
404:需要访问的资源不存在。
405:需要访问的资源被禁止。
407:访问的资源需要代理身份验证。
414:请求的URL太长。
500:服务器内部错误。
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- Java学习第七天
- (())与( ) 还有有${ } 差在哪???
- 接口引用指向实现类的对象
- 初次进入linux的一些操作与命令的使用以及使用帮助
- Po_python_lesson2_基础数据类型_2017/7/19
- ajax
- C#跨线程更新控件(UI)使用delegate方式
- USACO1.2.5 双重回文数
- 嵌入式每日学习心得2017.07.19
- sql
- tcp四次挥手中FIN_WAIT1状态的最大时间是多长?
- 常用控件(ImageView的ScaleType属性,ProgressBar+Handler)
- 用函数求最大值-C入门习题
- 随机产生四位,任意位或者范围数字方法