国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 芷江| 砚山县| 新疆| 福贡县| 定陶县| 鄱阳县| 清水县| 广宗县| 藁城市| 东阿县| 五莲县| 安宁市| 新竹市| 手游| 牙克石市| 郯城县| 左权县| 和顺县| 达州市| 奉节县| 老河口市| 桐乡市| 策勒县| 临夏县| 湘阴县| 洮南市| 论坛| 九江市| 江油市| 湘西| 阿瓦提县| 府谷县| 辽源市| 石城县| 肥城市| 沂南县| 酉阳| 高青县| 麻江县| 瑞丽市| 封开县|