实现样式

axios请求


axios.get(url, {params: {key: value}
}).then( res => {console.log(res.data)
})axios.post(url, {key: value,key2: value2
}).then(res => {console.log(res.data)
})

接口文档

公共地址: http://172.16.13.100

查询评论

用于查询所有的评论内容

  • 接口地址: /getComments.php
  • 请求方式: GET
  • 请求参数 无

新增评论

用于新增一条评论

  • 接口地址: /addComment.php
  • 请求方式: GET
  • 请求参数
参数名 默认值 描述
name ‘’ 留言的人的名字
content ‘’ 留言的内容

删除评论

用于删除一条评论

  • 接口地址: /delComment.php
  • 请求方式: GET
  • 请求参数
参数名 默认值 描述
id ‘’ 留言的id

代码实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="./bootstrap.css">
</head><body><div class="container" id="app"><div class="panel panel-default"><div class="panel-heading">评论</div><div class="panel-body"><div class="form-group"><input v-model="comment.name" type="text" class="form-control" placeholder="请输入姓名"></div><div class="form-group"><textarea v-model="comment.content" class="form-control" rows="5" placeholder="请输入留言内容"></textarea></div><button class="btn btn-success pull-right" @click="send">发布</button></div><ul class="list-group clearfix"><template v-if="comments.length"><li class="list-group-item" v-for="(comment, index) in comments"><button @click="del(index)" type="button" class="close"><span>&times;</span></button><h5 class="list-group-item-heading">{{comment.name}}:</h5><p class="list-group-item-text">{{comment.content}}<time class="pull-right text-muted">{{comment.date}}</time></p></li></template><li v-else class="list-group-item disabled">暂无评论</li></ul></div></div><script src="./vue.js"></script><script src="./axios.js"></script><script>const app = new Vue({el: '#app',data: {comment: {name: '',content: ''},comments: []},methods: {del(index) {console.log(this.comments[index].id)// 获取到要删除的idconst id = this.comments[index].id// 然后调用接口删除数据库中的数据axios.get('http://172.16.13.100/delComment.php', {params: {// id: idid}}).then(res => {console.log(res.data)if (res.data.code === 200) {// 删除前端的数据this.comments.splice(index, 1)}})},send() {// const {name, content} = this.comment// 发起请求 addComment.php/* axios.get(`http://172.16.13.100/addComment.php`, {params: {// name: name,name,// content: contentcontent}}) */axios.get('http://172.16.13.100/addComment.php', {params: this.comment}).then(res => {// res获取到的是axios对请求结果二次封装的结果 res.data才是对应的内容console.log(res.data)if (res.data.code === 200) {// 拿到后台返回的res.data.data 是新增的数据this.comments.push(res.data.data)this.comment.content = ''this.comment.name = ''}})}},created() {// create会在网页加载后立即执行// 下面是axios的get请求示例/* $.ajax({url: '',type: "GET",data: {},dataType: "JSON",success () {}})*/axios.get('http://172.16.13.100/getComments.php').then(res => {// axios将请求到的结果又封装了一层 res.data才是请求到的内容// console.log(res.data)if (res.data.code === 200) {// 将请求到的res.data.data设置给this.commentsthis.comments = res.data.data}})}})</script>
</body></html>

使用vueaxios请求的get方式实现留言评论的添加,删除功能相关推荐

  1. 获取请求参数通用方式|| 中文乱码问题||请求转发

    1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值    use ...

  2. Spring MVC 接收请求参数所有方式总结!

    来源:简书,作者:zhrowable 链接:https://www.jianshu.com/p/5f6abd08ee08 SpringMVC请求参数接收 其实一般的表单或者JSON数据的请求都是相对简 ...

  3. 十一、Struts2封装请求参数的方式

    十一.Struts2封装请求参数的方式 方式一.Action 本身作为model对象,通过成员setter封装(一个名字为params的拦截器干的) 注意:表单中的名称要和动作类中的名称一致(这是必须 ...

  4. Request_获取请求参数通用方式介绍

    1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数             1. String getParameter(String name):根据参数名称 ...

  5. java webmethod 参数_java详解Spring接收web请求参数的方式

    本篇文章给大家带来的内容是java详解Spring接收web请求参数的方式 .有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 1 查询参数 请求格式:url?参数1=值1&参 ...

  6. Postman中请求体提交方式

    Postman中请求体提交方式 x-www-form-urlencoded form-data raw binary x-www-form-urlencoded x-www-form-urlencod ...

  7. java发起HTTP 请求的多种方式

    java发起HTTP 请求的多种方式,常用的类为 cn.hutool.http.HttpUtil 但方式有限,需加工,可根据实际情况进行选择 参数多为json格式字符串,先讲几个对象或者转json字符 ...

  8. java 微信文章评论点赞_微信文章留言评论刷赞怎么弄?如何给微信文章

    微信文章留言评论刷赞怎么弄?如何给微信文章留言刷赞?如今微信公众号众多,每个微信公众号都会定期推送微信文章,我们可以在微信文章下面留言评论.现在有的商家还会通过微信文章留言评论点赞的活动来做宣传,导致 ...

  9. wordpress谷歌字体_如何以“正确”的方式在WordPress主题中添加Google Web字体

    wordpress谷歌字体 Google fonts are amazing free resource for web designers. In WPBv4, we have started us ...

最新文章

  1. pcb中几个层的解释
  2. 一步一个脚印学习WCF系列之WCF概要—WCF出现的目的(一)
  3. python 开运算_形态学去噪python(开运算,闭运算)
  4. Leetcode 226. 翻转二叉树 (每日一题 20210819)
  5. maven依赖decoder_引入依赖maven打包报错
  6. 中国历史上最牛气的十大豪言壮语
  7. cdn厂商 同兴万点_CDN牌照哪家强?阿里、腾讯牌照差异竟如此之大
  8. win7副本不是正版_征途正版官网版下载-征途正版手游官网版下载1.0
  9. nginx常用配置集锦(持续更新中。。。)
  10. java bigdecimal 取整数_java-检查BigDecimal是否为整数值
  11. Excel按列合并相同相邻单元格和拆分单元格
  12. PageHelper.startPage与PageHelper.offsetPage区别
  13. NSIS对卸载程序的签名
  14. 如何提高项目交付效率
  15. 射频信号布板时为什么要打密密麻麻的过孔?
  16. 骞云科技 DevOps 实践
  17. Win10+YOLOv4/v3用yolo_mark标记数据集 训练自己的模型
  18. Qt添加.qrc文件和设置exe图标和控件图标
  19. 蒲公英平台用法的最佳实践(Android篇)
  20. 【码字必看】一篇文章带你轻松上手MarkDown

热门文章

  1. 电脑操作系统无法进入,报注册表损坏0x000014C,处理办法
  2. [每天get点新技能]搜商——你不知道的搜索概念:元搜索
  3. 春招95后很狂阿里P7晒出工资单:狠补了两眼泪汪汪,真香...
  4. 国际通信出入口局管理办法—中华人民共和国信息产业部令第22号
  5. PTA 7-5 彩虹瓶
  6. GridView文本自动换行
  7. Free Nas搭建
  8. babylon 画线_【温故知新】——BABYLON.js学习之路·前辈经验(一)
  9. VOC Dataset
  10. Nature Microbiology | 枯草芽孢杆菌生物膜促进甜瓜生长并抗病