Angular.JS内置服务$http对数据库的增删改使用教程


Posted in Javascript onMay 07, 2017

本文主要介绍的是Angular.JS内置服务$http对数据库的增删改操作的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:

一、使用$http查询MySQL数据

angular.module('app',[])
.controller('MyCtrl',function ($scope,$http) {
 $http.get('http://127.0.0.1:80/user/getUsers')
 .success(function (resp) {
  console.log(resp);
 })
 .error()
 //jQuery
 /*$.get('url',function (data) {
  
 });*/
})

对应的后台Java代码:

public void getUsers(){
  List<User> users = User.dao.find("select * from t_user");
renderJson(Users);
}

二、$http实现对数据的增删改

     (1)$http带参数发送请求

     (2)对MySQL数据增删改

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>AngularJS $http</title>

 <link rel="stylesheet" href="css/foundation.min.css" rel="external nofollow" >
 <style type="text/css">
  html,body{font-size:14px;}
 </style>
</head>
<body style="padding:10px;" ng-app="app">
 <div ng-controller="MyCtrl">
  <input type="text" ng-model="id">
  <input type="text" ng-model="name">
  <button class="button" onclick="addUser()">添加</button>
  <button class="button" onclick="delUser()">删除</button>
 </div>
</body>
<script src="js/angular.min.js"></script>
<script src="app.js"></script>
</html>
angular.module('app', [])
 .controller('MyCtrl', function ($scope, $http) {
  $scope.id=" ";
  $scope.name=" ";
  $scope.addUser = function () {
   $http.post('http://127.0.0.1:80/user/addUser',{id:$scope.id, name:$scope.name})
    .success(function (resp) {
     if(resp.success){
      alert("添加成功");
     }
    })
  }
  $scope.delUser = function () {
   $htp.post('http://127.0.0.1:80/user/delUser',{id:$scope.id})
   .success(function () {
    if(resp.success){
     alert('删除成功');
    }
   })
  }
 })

后台Java代码:

public void addUser(){
  String id = getPara("id");
  String name = getPara("name");
  User user = new User();
  boolean isok = false;
  if(id != null && id.equals("")){
   isok = user.set("id",id).set("name",name).update();
  }else{
   isok = user.set("name",name).save();
  }
  renderJson("seccess",isok);
}

public void delUser(){
  String id = getPara("id");
  boolean isok = User.dao.deleById(id);
  renderJson("seccess",isok);
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Angular.js能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
js改变透明度实现轮播图的算法
Aug 24 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
vue获取dom元素注意事项
Dec 28 Javascript
js 图片转base64的方式(两种)
Apr 24 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 #Javascript
Angular2中select用法之设置默认值与事件详解
May 07 #Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
May 07 #Javascript
Angular.Js中ng-include指令的使用与实现
May 07 #Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 #Javascript
JavaScript的继承实现小结
May 07 #Javascript
vue2.0多条件搜索组件使用详解
Mar 26 #Javascript
You might like
Zend 输出产生XML解析错误
2009/03/03 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
解析php中的escape函数
2013/06/29 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php xhprof使用实例详解
2019/04/15 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
python数字类型math库原理解析
2020/03/02 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
音乐教学随笔感言
2014/02/19 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
幼儿园老师个人总结
2015/02/28 职场文书