您现在的位置是:网站首页> 编程资料编程资料
ajax+springmvc实现C与View之间的数据交流方法_AJAX相关_
2023-05-25
279人已围观
简介 ajax+springmvc实现C与View之间的数据交流方法_AJAX相关_
jQuery.post(url, [data], [callback], [type])
url,[data],[callback],[type]String,Map,Function,StringV1.0url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。
套用格式:
$.post("test.php", function(data){ alert("Data Loaded: " + data); }); $.get("comment/getComments?parentId="+parentId+"&topicId="+topicId,function(data){ var appendButton =""; var append = ""; if(data!=""){ var arr = data.split("$"); var allTr=""; for(var i = 0;i"+time+" "; appendButton = appendButton+table+""; } appendButton = appendButton+""; } appendButton = appendButton+""; if(data==""){ appendButton = appendButton+""; } $("#addCommentId"+parentId).html(appendButton); }); 后台:
@RequestMapping(value = "/saveAndGetComments", params = {"topicId","parentId"}, method = RequestMethod.POST) @ResponseBody public String saveAndGetComments(long topicId,Comment comment,long parentId) throws UnsupportedEncodingException{ comment.setParentId(parentId); commentService.save(comment,topicId); List comments=commentService.listByCommentId(parentId); return append(comments); } private String append(List comments) { StringBuffer sb=new StringBuffer(); for(int i=0;i 注意,用springmvc3的注解@responseBody来传递参数。
经常用到的js函数:
上面由于使用json来传递的数据,而js解析json传过来的日期时,不是我们想要的格式,这时需要对日期进行操作:
首先传过去的日期将它设为time传过去 date.getTime()
然后再在js中操作:
var date= "/Date("+time+")/"; date = DateFormat(date); /** * 处理时间 * @param value * @returns {String} */ function DateFormat(value) { var date = new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10)); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1; var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); var Hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(); var Minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); var Seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); return date.getFullYear() + "/" + month + "/" + currentDate + " " + Hours + ":" + Minutes + ":" + Seconds; } 以上这篇ajax+springmvc实现C与View之间的数据交流方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Ajax中post方法直接返回以0开头数字出错问题分析_AJAX相关_
- ajax用json实现数据传输_AJAX相关_
- Ajax 传递JSON实例代码_AJAX相关_
- 用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)_AJAX相关_
- 使用Ajax、json实现京东购物车结算界面的数据交互实例_AJAX相关_
- 基于Blod的ajax进度条下载实现示例代码_AJAX相关_
- AjaxSubmit()提交file文件_AJAX相关_
- ajax局部刷新实例 (三种方法推荐)_AJAX相关_
- Ajax解决多余刷新的两种方法(总结)_AJAX相关_
- AJAX跨域请求JSONP获取JSON数据的实例代码_AJAX相关_
