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();

  var urlData={userName:userName0,password:password0}
  $.post(url,urlData,function(resultJSONObject){
    if(resultJSONObject.success){
      $.messager.alert("系统提示","添加成功","info");
    }else{
      $.messager.alert("系统提示","添加失败","error");
    }
  },"json");
}

posted @   王大军  阅读(38740)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示