国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

ajax+springmvc實現(xiàn)C與View之間的數(shù)據(jù)交流方法

2024-09-01 08:27:24
字體:
供稿:網(wǎng)友

jQuery.post(url, [data], [callback], [type])

url,[data],[callback],[type]String,Map,Function,StringV1.0url:發(fā)送請求地址。

data:待發(fā)送 Key/value 參數(shù)。

callback:發(fā)送成功時回調(diào)函數(shù)。

type:返回內(nèi)容格式,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<arr.length;i++){  var arr2 = arr[i].split(',');  var name = arr2[3];  var content = arr2[0];  var time= "/Date("+arr2[1]+")/";  time = DateFormat(time);  var id = arr2[2];  var table = "<table><tr><td>"+content+"</td></tr><tr><td>"+time+"</td></tr></table>";  appendButton = appendButton+table+"<button type = 'button' id = 'toAddCommentId' onclick = 'replaceFrom("+parentId+",/""+name+"/""+")'>回復</button>";  }  appendButton = appendButton+"<button type = 'button' onclick = 'replaceFrom("+parentId+","+"/""+userName+"/""+")'>我也說一句</button>"; } appendButton = appendButton+"<div id = 'commentButton' ></div><div id = 'textareaId'></div>"; if(data==""){  appendButton = appendButton+"<textarea id='textareaId"+parentId+"' rows='2' cols='77' validate='required' validate-message='不能為空!' name = 'content' >@"+userName+"...."+"...."+parentId+":</textarea><button type = 'button' id = 'commentContentId' onclick = 'submit("+topicId+","+parentId+","+"/""+userName+"/""+")'>發(fā)表</button>"; } $("#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<Comment> comments=commentService.listByCommentId(parentId); return append(comments); }  private String append(List<Comment> comments) { StringBuffer sb=new StringBuffer(); for(int i=0;i<comments.size();i++){  Comment comment = comments.get(i);  sb.append(comment.getContent());  sb.append(",");  sb.append(comment.getCreateTime().getTime());  sb.append(",");  sb.append(comment.getId());  sb.append(",");  sb.append(comment.getUser().getName());  if(i!=comments.size()-1){  sb.append("$");  } } return sb.toString(); }

注意,用springmvc3的注解@responseBody來傳遞參數(shù)。

經(jīng)常用到的js函數(shù):

上面由于使用json來傳遞的數(shù)據(jù),而js解析json傳過來的日期時,不是我們想要的格式,這時需要對日期進行操作:

首先傳過去的日期將它設為time傳過去 date.getTime()

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 双桥区| 阿克陶县| 红安县| 昌平区| 怀集县| 三门峡市| 乐亭县| 岳普湖县| 江津市| 宁阳县| 平和县| 连城县| 通州市| 潞城市| 拉萨市| 五峰| 浏阳市| 天镇县| 招远市| 财经| 上栗县| 上思县| 平乡县| 沈阳市| 郓城县| 濮阳市| 越西县| 治县。| 南皮县| 阿鲁科尔沁旗| 北辰区| 彝良县| 蒙山县| 将乐县| 黄大仙区| 孝感市| 崇明县| 古浪县| 靖宇县| 沈丘县| 盐山县|