Ajax — 评论列表

<body style="padding: 15px;"><!-- 评论面板 --><div class="panel panel-primary"><div class="panel-heading"><h3 class="panel-title">发表评论</h3></div><form class="panel-body" id="formAddCmt"><div>评论人:</div><input type="text" class="form-control" name="username" autocomplete="off" /><div>评论内容:</div><textarea class="form-control" name="content"></textarea><button type="submit" class="btn btn-primary">发表评论</button></form></div><!-- 评论列表 --><ul class="list-group" id="cmt-list"><li class="list-group-item"><span class="badge" style="background-color: #F0AD4E;">评论时间:</span><span class="badge" style="background-color: #5BC0DE;">评论人:</span>Item 1</li></ul></body>

注意:此处自行下载 bootstrap 文档 进行引入

  <link rel="stylesheet" href="./lib/bootstrap.css" />

注意:此处自行下载 jQuery 进行引入

  <script src="./lib/jquery.js"></script>function getCommentList() {$.ajax({method: 'GET',url: 'http://www.liulongbin.top:3006/api/cmtlist',success: function (res) {if (res.status !== 200) return alert('获取评论列表失败!')var rows = []$.each(res.data, function (i, item) {var str = '<li class="list-group-item"><span class="badge" style="background-color: #F0AD4E;">评论时间:' + item.time + '</span><span class="badge" style="background-color: #5BC0DE;">评论人:' + item.username + '</span>' + item.content + '</li>'rows.push(str)})$('#cmt-list').empty().append(rows.join(''))}})
}getCommentList()$(function () {$('#formAddCmt').submit(function (e) {e.preventDefault()var data = $(this).serialize()$.post('http://www.liulongbin.top:3006/api/addcmt', data, function (res) {if (res.status !== 201) {return alert('发表评论失败!')}getCommentList()$('#formAddCmt')[0].reset()})})
})function template(id, data) {var str = document.getElementById(id).innerHTMLvar pattern = /{{\s*([a-zA-Z]+)\s*}}/var pattResult = nullwhile (pattResult = pattern.exec(str)) {str = str.replace(pattResult[0], data[pattResult[1]])}return str
}

实现效果:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VS2013秘钥

Visual Studio Ultimate 2013 KEY&#xff08;密钥&#xff09;&#xff1a;BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY&#xff08;密钥&#xff09;&#xff1a;FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY&#xff08;密钥&…

Swift傻傻分不清楚系列(七)控制流

本页包含内容&#xff1a; For-In 循环While 循环条件语句控制转移语句&#xff08;Control Transfer Statements&#xff09;提前退出检测 API 可用性 Swift提供了多种流程控制结构&#xff0c;包括可以多次执行任务的while循环&#xff0c;基于特定条件选择执行不同代码分支…

java课程之团队开发冲刺1.8

一.总结昨天进度 1.初步实现用户交互 增删课程表 二.遇到的困难 1.主界面一段程序一直报错 三.今天的任务 1.解决报错问题&#xff0c; 编写查询空教室功能 照片 燃尽图 转载于:https://www.cnblogs.com/qfsr/p/10873636.html

Ajax — 聊天机器人演示

<body><div class"wrap"><!-- 头部 Header 区域 --><div class"header"><h3>小思同学</h3><img src"img/person01.png" alt"icon" /></div><!-- 中间 聊天内容区域 --><div…

uni-app开发微信小程序的几天时间

人只有在不断的学习&#xff0c;才能不断的给自己充电&#xff0c;如果我们停止了学习&#xff0c;就像人没有了血脉&#xff0c;就会死亡&#xff0c;近来学习比较忙&#xff0c;压力比较大&#xff0c;整天面对着电脑&#xff0c;敲击代码&#xff0c;从中虽然收获了快乐&…

Swift傻傻分不清楚系列(八)函数

本页包含内容&#xff1a; 函数定义与调用&#xff08;Defining and Calling Functions&#xff09;函数参数与返回值&#xff08;Function Parameters and Return Values&#xff09;函数参数名称&#xff08;Function Parameter Names&#xff09;函数类型&#xff08;Funct…

Ajax — 第三天

Ajax-03 模板引擎原理 正则回顾 区分正则方法和字符串方法 正则方法 test()exec() 字符串方法 match()replace()split()search() 正则方法由正则表达式调用&#xff1b;字符串方法由字符串调用&#xff1b; exec方法 功能&#xff1a;使用正则表达式匹配字符串&#xff0c…

d3.js 共享交换平台demo

今天在群里遇到一张图 遂来玩一玩&#xff0c;先来上图!! 点击相应按钮&#xff0c;开关线路&#xff0c;此项目的重点是计算相应图形的位置&#xff0c;由于是个性化项目就没有封装布局。好了直接上代码。 <!DOCTYPE html> <html lang"en"> <head&g…

Java知识系统回顾整理01基础05控制流程07结束外部循环

一、break是结束当前循环 二、结束当前循环实例 break; 只能结束当前循环 public class HelloWorld { public static void main(String[] args) { //打印单数 for (int i 0; i < 10; i) { for (int j 0; j < 1…

Swift傻傻分不清楚系列(九)闭包

本页包含内容&#xff1a; 闭包表达式&#xff08;Closure Expressions&#xff09;尾随闭包&#xff08;Trailing Closures&#xff09;值捕获&#xff08;Capturing Values&#xff09;闭包是引用类型&#xff08;Closures Are Reference Types&#xff09;非逃逸闭包(Nones…

Ajax — 新闻列表

注意&#xff1a;本项目主要利用到了template&#xff0c;模板引擎进行编写 模板引擎代码下载地址 <div id"news-list"><!-- 这里放数据 --></div>.news-item {display: flex;border: 1px solid #eee;width: 700px;padding: 10px;margin-bottom: …

vim下更省心地用中文

在vim下使用中文是个麻烦。除了写代码&#xff0c;很多时候也需要做笔记。以下介绍rime输入法的一个功能&#xff0c;它可以减少vim下中文输入带来的麻烦。在***.custom.yaml下添加代码&#xff1a; "key_binder/bindings": - { when: always, accept: ReleaseEs…

Python 常见的内置模块

1. abs() 函数 描述 abs() 函数返回数字的绝对值 #!/usr/bin/pythonprint "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)以上实例运行后输出结果为&#xff1a;abs(-45) : 45 abs(100.12) : …

Ajax — 第四天

数据交换格式 XML 写法&#xff1a; 一个文档有且只有一个根标签标签必须闭合属性值必须加引号 如果说服务器返回的数据是xml格式的 前端需要把服务器返回的xml当做document对象来处理目前无法演示&#xff0c;自己写接口的时候&#xff0c;我们可以测试一下。 JSON 写法…

检测字符串包含emoji表情

有时候在开发时会遇到不希望字符串中包含emoji表情的情况&#xff0c;Google之后发现了方法&#xff0c;但是似乎iOS9之后的emoji无法过滤&#xff0c;继续寻找方法&#xff0c;在一个NSString的扩展中发现了办法 #import <Foundation/Foundation.h>/**Category to searc…

数据库系统原理(第三章数据库设计 )

一、数据库设计概述 数据库的生命周期 数据库设计的目标&#xff1a; 满足应用功能需求&#xff08;存、取、删、改&#xff09;&#xff0c;良好的数 据库性能&#xff08;数据的高效率存取和空间的节省 共享性、完整性、一致性、安全保密性&#xff09;数据库设计的内容 数据…

Ajax — 第五天

Ajax-05 xhr&#xff08;level-2&#xff09;新特性 responseType属性和response属性 responseType: 表示预期服务器返回的数据的类型 “” &#xff0c;默认空text&#xff0c;和空一样&#xff0c;表示服务器返回的数据是字符串格式json&#xff0c;表示服务器返回的是js…

java 根据身份证号码获取出生日期、性别、年龄

1.情景展示 如何根据身份证号&#xff0c;计算出出生日期、性别、年龄? 2.解决方案 从网上找的别人的&#xff0c;因为并没有实际用到&#xff0c;所以并未对其优化&#xff01; /*** 通过身份证号码获取出生日期、性别、年龄* param certificateNo* return 返回的出生日期格式…

Swift傻傻分不清楚系列(十)枚举

本页内容包含&#xff1a; 枚举语法&#xff08;Enumeration Syntax&#xff09;使用 Switch 语句匹配枚举值&#xff08;Matching Enumeration Values with a Switch Statement&#xff09;关联值&#xff08;Associated Values&#xff09;原始值&#xff08;Raw Values&…

数据库系统原理(第四章:SQL与关系数据库基本操作 )

一、SQL概述 sql是结构化查询语言&#xff08;Structured Query Language&#xff0c;SQL&#xff09;是专门用来与数 据库通信的语言&#xff0c;它可以帮助用户操作关系数据库。 SQL的特点&#xff1a; SQL不是某个特定数据库供应商专有的语言&#xff1b; SQL简单易学 &…