AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
1.发送ajax请求的方式1
$.ajax({
url:'', //请求地址
data:{'username':username}, //请求参数
dataType:'json', //返回数据的格式
type: 'post', //请求方式
async:true, //是否开启异步请求
success:function(date){
//请求成功回调
},
error:function(){
//请求失败回调
}
})
2.发送ajax请求的方式2
$.get(url,[data],[callback],[type]);
例如:
$.get("${pageContext.request.contextPath}/user?method=checkUserName",{username:uname},function (res) {
if(res.code==200){
$("#msg").text("用户名可用")
$(":submit").attr("disabled",false);
}else{
$("#msg").text("用户名不可用")
//阻止用户注册请求的提交 将提交按钮置为不可点击
$(":submit").attr("disabled",true);
}
},"JSON")
3.发送ajax请求的方式3
$.post(url,[data],[callback],[type]);
例如:
$.post("${pageContext.request.contextPath}/user?method=checkUserName",{username:uname},function (res) {
if(res.code==200){
$("#msg").text("用户名可用")
$(":submit").attr("disabled",false);
}else{
$("#msg").text("用户名不可用")
//阻止用户注册请求的提交 将提交按钮置为不可点击
$(":submit").attr("disabled",true);
}
},"JSON")