微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax 基础

一、定义

1、AJAX(AsynchronousJavaScriptandXML)异步的JavaScript和XML。
2、AJAX不是新的编程语言,而是一种使用现有标准的新方法
3、AJAX最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数
据并更新部分网页内容
4、AJAX可以使网页实现异步更新
5、AJAX不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

二、原理

 1、创建实例对象 2、给浏览器输送请求方式和链接 3、发送请求 4、浏览器验证返回数据   三、步骤

1、创建对象

兼容性问题:

Var xmlhttp;

if(window.XMLHttpRequest){

//IE7+,Firefox,Chrome,Opera,Safari浏览器执行代码

xmlhttp=newXMLHttpRequest();

}else{

//IE6,IE5浏览器执行代码

xmlhttp=newActiveXObject("Microsoft.XMLHTTP");

}

2、告诉浏览器

链接 xml.open(‘get’,”url(请求的地址)”,true)后面的第三个参数是判断是否同步还是异步

3、发送请求

Xmlhttp.Send()

4、后台验证并接受返回数据

Ajax状态有5种0-4  4代表Ajax请求成功

http 的请求 5种 1xx  2xx(200代表请求成功)  3xx  4xx  5xx

xmlhttp.readyState==4 (ajax请求状态)&&xmlhttp.status==200(http请求状态)

xmlhttp.onreadystatechange=function(){

if(xmlhttp.readyState==4&&xmlhttp.status==200){

console.log(xmlhttp.response)

}

}

四、扩展

Json对象 var json = {‘name’:’zs’,’age’:’18’}

json字符串 var json1 = ‘{‘name’:’zs’,’age’:’18’}’

json对象转化成json字符串JSON.stringify()

json字符串转化成json对象JSON.parse()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐