jquery的Post方法$.post()

$.post是jquery自带的一个方法,使用前需要引入jquery.js

语法:$.post(url,data,callback,type);

url(必须):发送请求的地址,String类型

data(可选):发送给后台的数据,以key/value形式{a:value1,b:value2},即json格式

callback(可选):请求成功后的回调函数。因此,在后台的处理中,需要给JSONObject put一个是否成功的值,见下面例子。

type(可选):即第二个参数data的数据类型。如果有data传递给后台,则需要加上该类型。

后台代码:

public String add(User user,HttpServletResponse response){
    int resultTotal=0//操作的记录数
    resultTotal=userDao.add(user);
    JSONObject resultJSONObject=new JSONObject();
    if(resultTotal>0){
          resultJSONObject.put("success",true);
    }else{
          resultJSONObject.put("success",false);
    }
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out=response.getWriter();
    out.println(resultJSONObject.toString);
    out.flush();
    out.close();
}

前台代码:

function add(){
  var url="${pageContext.request.contextPath}/user/add.do";
  var userName0=$("#userName").val();
  var password0=$("#password").val();
  $.post(url,{userName:userName0,password:password0},function(resultJSONObject){
       if(resultJSONObject.success){
          $.messager.alert("系统提示","添加成功","info");
       }else{
          $.messager.alert("系统提示","添加失败","error");
       }
    },"json");
}
时间: 2024-10-13 01:03:43

jquery的Post方法$.post()的相关文章

jquery 常用的方法

.find('classname')//在里面找类名为——的元素 .eq(i)//元素的第i个 .parent()//父元素 .child()//子元素 $.each(element,function(i,val){});//遍历元素中的每个并且添加操作 .removeClass('className')/.addClass('className')/ .hasClass('className') : bool 判断是否有某个类 element.css({//修改样式 'background-c

jQuery的一些方法总结

1.逻辑判断,隐藏-显示的代码 $btn.click(function(){ $ss=$("ul li:--"); if($ss.is(":visible")){ // 如果元素显示 // 元素隐藏 }else{ // 元素显示 } }); 针对上述方法,如果改成toggle()方法,代码可写成一下方式: $btn.toggle(function(){ //toggle()方法用来交替一组动作 // 元素显示 },function(){ // 元素隐藏 } });

复习css3的部分属性和jquery的queue方法

利用css3实现一个半月形的西瓜,利用queue实现吃西瓜的动画.练习例子 css3: 1.圆角 border-radius:100%; border-top-left-radius:5px; 2.变形 2D旋转:transform: rotate(25deg);(正角度为顺时针,负角度为逆时针). 3D旋转:transform: rotateX(25deg);-----效果为div的高度变小,90deg时高度为0. 3D旋转:transform: rotateY(25deg);-----效果为

理解jquery的.on()方法

jquery在的.on()方法用来给元素绑定事件处理函数的,我经常用在两个地方: 给未来的元素绑定事件:我总是这样用:$(document).on('click','#div1',function(){}); 给拥有同一个父元素的多个子元素绑定事件. 可以查看以前写的博客:jQuery中对未来的元素绑定事件 先来看一个实例: 在页面A的一个div里动态加载页面B,页面B里的一个div绑定了一个单击事件. 页面A如下: <body> <input type="button&quo

jquery 筛选元素方法

jQuery常用的元素查找方法总结 1.基础 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:

Jquery插件使用方法

在实际开发工作中,总会碰到像滚动,分页,日历等展示效果的业务需求,对于接触过jQuery以及熟悉jQuery使用的人来说,首先想到的肯定是寻找现有的jQuery插件来满足相应的展示需求.目前页面中常用的一些组件,都有多种jQuery插件可供选择,网络上也有很多专门收集jQuery插件的网站.利用jQuery插件确实可以给我们的开发工作带来便捷,但是如果只是会简单使用,而对其中的原理不甚了解,那么在使用过程中碰到问题或者对插件进行定制开发时就会有诸多疑惑.本文的目的就是可以快速了解jQuery插件

模仿jQuery的filter方法

对这类方法挺感兴趣的,因为方法的回调函数的返回值和jQuery变量好像没有什么关系.看了filter方法的源代码后,我就模仿了这个方法,自定义两个jQuery方法:some和every,类似于ES5新增的Array类方法some和every.代码如下: $.fn.some = function(qualifier) { var self = this; return grep(this, false, function(self, index) { return qualifier.call(s

jQuery属性-attr()方法

定义和用法 attr() 方法设置或返回被选元素的属性值.根据选择 attr()方法 不同的参数,工作方式也会有点差异. 返回属性值-返回被选元素的属性值. 语法 $(selector).attr(attribute) 参数 描述 selector 被选元素 attribute 规定要获取被选元素(selector)的属性 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="

jQuery中extend方法

$.extend 用一个或多个其他对象来扩展一个对象,返回被扩展的对象. 参数类型1:只传入一个对象就是对jQuery的工具方法进行扩展. 1 $(function(){ 2 $.extend({ 3 console: function(sMsg){ 4 console.log(sMsg); 5 } 6 }); 7 $.console('jQuery');// jQuery 8 }); 参数类型2:传入多个对象就是对第一个对象进行扩展. 1 $(function(){ 2 var oTarget

jQuery 遍历 - find() 方法

jQuery 遍历参考手册 实例 搜索所有段落中的后代 span 元素,并将其颜色设置为红色: $("p").find("span").css('color','red'); 亲自试一试 定义和用法 find() 方法获得当前元素集合中每个元素的后代,通过选择器.jQuery 对象或元素来筛选. 语法 .find(selector) 参数 描述 selector 字符串值,包含供匹配当前元素集合的选择器表达式. 详细说明 如果给定一个表示 DOM 元素集合的 jQu