使用vue ajax 调用数据库内容进行增删改查
时间:2020-05-21
本文章向大家介绍使用vue ajax 调用数据库内容进行增删改查,主要包括使用vue ajax 调用数据库内容进行增删改查使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本项目要先预备好以下内容
1.car数据库
2.增删改查接口,我已经写好了一个简单的PHP增删改查四个接口
3.vue的指令、循环、生命函数,及get、post请求等知识点
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="lib/vue-2.4.0.js" type="text/javascript" charset="utf-8"></script> <script src="lib/vue-resource-1.3.4.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="lib/bootstrap-3.3.7.css"/> </head> <body> <div id="app" class="container"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">添加品牌</h3> </div> <div class="panel-body form-inline"> <label> Name: <input type="text" class="form-control" v-model="name"> </label> <input type="button" value="添加" class="btn btn-primary" @click="add"> <label> newName: <input type="text" class="form-control" v-model="newName" id="edit" ref="edit"> </label> <input type="button" value="确认修改" class="btn btn-primary" @click="edited"> </div> </div> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <th>Id</th> <th>Name</th> <th>Ctime</th> <th>删除</th> <th>修改</th> </tr> </thead> <tbody> <tr v-for="item in list" :key="item.id"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.ctime}}</td> <td> <a href="" @click.prevent="del(item.id)">删除</a> </td> <td> <a href="" @click.prevent="edit(item.name)">修改</a> </td> </tr> </tbody> </table> </div> <script type="text/javascript"> // 如果我们通过全局配置了,请求的数据接口 根域名,则 ,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接; Vue.http.options.root = 'http://localhost/dome/'; // 全局启用 emulateJSON 选项,gpost方法就不用加 { emulateJSON: true } 参数了 Vue.http.options.emulateJSON = true; var vm = new Vue({ el: '#app', data:{ // id:"", name:"", oldName:"", list: [ {"id":1,"name":"宝马","ctime":new Date} ] }, created() {//生命周期函数 this.getList() }, methods:{ getList(){ this.$http.get('vueserver/data1.php').then(result => { var result=result.body//获得数据 this.list=result//给list赋值 }) }, add(){ this.$http.post('vueserver/data3.php',{name:this.name},{ emulateJSON: true }).then(result=>{ this.getList() this.name='' }) }, del(id){ this.$http.post('vueserver/data2.php',{id:id}).then(result=>{ this.getList() }) }, edit(name){ //this.oldName=name;//将要修改的内容 this.name=name // document.getElementById("edit").focus()//js获取焦点 this.$nextTick((x)=>{ //vue获取焦点 ref this.$refs.edit.focus(); }) }, edited(){ this.$http.post('vueserver/data4.php',{old:this.name ,news:this.newName}).then(result=>{ this.getList() this.name='' this.newName="" }) }, } }) </script> </body> </html>
原文地址:https://www.cnblogs.com/shangrao/p/12933747.html
- MySQL 面试选择题15道(单选)
- SQL Server基础SQL脚本之分区表、分区方案
- SQL Server基础SQL脚本之创建架构、排序
- 枚举算法(Enumeration algorithm)实例一
- 剑指offer代码解析——面试题16反转单链表
- QMainWindow 和 QWidget 设置layout
- 安全工具Aircrack-ng的使用
- Windows Server 2008 R2 搭建微信小程序
- insert事务产生duplicate key error引发的死锁分析
- 零基础入门深度学习 | 第六章:长短时记忆网络(LSTM)
- 第6章 I/O复用:select和poll函数
- 第7章 套接字选项
- 第8章 基本UDP套接字编程
- 第11章 名字与地址转换
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android 实现图片转二进制流及二进制转字符串
- Android 如何实现exclude aar包中的某个jar包
- android 实现控件左右或上下抖动教程
- Android Studio引入FFmpeg的方法
- Android Studio 中获取屏幕宽度实例
- Android studio 生成带Kotlin文档的实现方式
- 基于Android FileProvider 属性配置详解及FileProvider多节点问题
- Android 通过API获取数据库中的图片文件方式
- android尺子的自定义view——RulerView详解
- 浅谈Android Studio3.6 更新功能
- Android 自定义View手写签名并保存图片功能
- android 使用Xml文件定义Shape方式
- Android 判断所有字段是否已经输入的实例
- Android 将网络的Url资源转换为Drawable资源方式
- Android实现动态改变shape.xml中图形的颜色