这里写自定义目录标题
\第1节 原生JS方式实现Ajax自己的理解AJAX在哪里会使用到呢?
02_AJAX_概念重新部署的快捷键
\第2节 JQuery方式实现Ajax\第3节 JSON基础语法
\第1节 原生JS方式实现Ajax
自己的理解
AJAX在哪里会使用到呢?
我们一般说的是AJAX请求, 客户端和服务器端。
后台和服务器进行数据交换,然后ajax使得网页实现异步更新。
02_AJAX_概念
重新部署的快捷键
\第2节 JQuery方式实现Ajax
## 今日内容
1. AJAX:
2. JSON
# AJAX:
1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML
1. 异步和同步:客户端和服务器端相互通信的基础上
* 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。
* 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
[1]
通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。
提升用户的体验
2. 实现方式:
1. 原生的JS实现方式(了解)
var xmlhttp
;
if (window
.XMLHttpRequest
)
{
xmlhttp
=new XMLHttpRequest();
}
else
{
xmlhttp
=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp
.open("GET","ajaxServlet?username=tom",true);
xmlhttp
.send();
xmlhttp
.onreadystatechange
=function()
{
if (xmlhttp
.readyState
==4 && xmlhttp
.status
==200)
{
var responseText
= xmlhttp
.responseText
;
alert(responseText
);
}
}
2. JQeury实现方式
1. $
.ajax()
* 语法:$
.ajax({键值对
});
$
.ajax({
url
:"ajaxServlet1111" ,
type
:"POST" ,
data
:{"username":"jack","age":23},
success
:function
(data
) {
alert(data
);
},
error
:function
() {
alert("出错啦...")
},
dataType
:"text"
});
2. $
.get():发送get请求
* 语法:$
.get(url
, [data
], [callback
], [type
])
* 参数:
* url:请求路径
* data:请求参数
* callback:回调函数
* type:响应结果的类型
3. $
.post():发送post请求
* 语法:$
.post(url
, [data
], [callback
], [type
])
* 参数:
* url:请求路径
* data:请求参数
* callback:回调函数
* type:响应结果的类型
\第3节 JSON基础语法