最近一直在做SSH项目,感觉挺复杂的,慢慢记录下来,大家一起学习!
jQuery对ajax的实现方法主要有4个,分别是$.ajax() 、 $.post() 、 $get() 、 $getJSON()
$.ajax() : 这是jQuery对ajax底层的实现,这个方法可以完成异步通讯的所有功能,也就是说,可以用这个方法实现其他的三个方法,
其具体的参数如下:
async(boolean) //设置请求方式,默认为true异步请求
type(String) //选择请求方式get、post,默认情况下为get
url(String) //请求路径
dataType (String) //返回值的格式,如Json 、xml、html
data(Object , String) //发送到服务器的数据,key/value格式
success(function) //请求成功回调函数
error(function) //请求失败回调函数
- $.ajax({
- type : "POST", //提交方式
- url : "${pageContext.request.contextPath}/org/doDelete.action",//路径
- data : {
- "org.id" : "${org.id}"
- },//数据,这里使用的是Json格式进行传输
- success : function(result) {//返回数据根据结果进行相应的处理
- if ( result.success ) {
- $("#tipMsg").text("删除数据成功");
- tree.deleteItem("${org.id}", true);
- } else {
- $("#tipMsg").text("删除数据失败");
- }
- }
- });
get、post、getJSON只有三个参数,分别为 url、data、callback,其中回调函数callback只能在请求成功时调用