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传递给后台,则需要加上该类型。
前台代码:
$.post("/notice/setNoticeTopFlag?noticeId="+rowId+"&topFlag="+topFlag,null,function(json){
url(必须):("/notice/setNoticeTopFlag?noticeId="+rowId+"&topFlag="+topFlag,
data(可选,可以有,可以没有):null(可以有,可以没有)
callback(可选):function()
type:json
后台代码:
url(必须):@RequestMapping("/setNoticeTopFlag")
type return 1;
@ResponseBody
@RequestMapping("/setNoticeTopFlag")
public int setNoticeTopFlag (String noticeId, String topFlag) {
try {
boolean result = hzNoticeService.setNoticeTopFlag(noticeId, topFlag);
if (result) {
return 1;
}
} catch (Exception e) {
log.error("置顶/取消置顶出错!", e);
}
return -1;
}