Ajax
1.ajax发送形式
- $.get
//获取项目名
<%pageContext.setAttribute("ctp",request.getContextPath())%>
$("#but").click(function(){
//$.get(url,[date],[callback],[type])
//date是要传递的数据可以写key1=value1&k2=v2,也可以写一个Js对象
//callback响应成功的回调函数,随便定义一个参数,这个参数就封装的返回的数据
//type返回的数据类型,可以不写,自动判断
$.get("${ctp}/getinfo",{lastname:"zhangsan",age:1},function(abc){alert(abc);});
return false;
})
- $.post
用法和$.get一样
- $.ajax
所有请求对象都可以通过js对象定义
$("#but").click(function(){
var options={
url:"${ctp}/getinfo",//规定请求地址
type:"post",
data:{"lastName":"hh",age:20},请求数据
success:function(data){
.....
},//成功后的操作
dataType:"json",//返回值类型
async:true//调整异步或同步,默认true(异步);false(同步)
}
$.ajax(options);
//禁用默认行为
return false;
})