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 相关文章推荐
jquery 使用点滴函数代码
May 20 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
script标签属性用type还是language
Jan 21 Javascript
JavaScript中的this关键字使用详解
Aug 14 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
jquery 一键复制到剪切板的实例
Sep 20 jQuery
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
redux-saga 初识和使用
Mar 10 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
vue实现抖音时间转盘
Sep 08 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
PHP 调试工具Debug Tools
2011/04/30 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jqTransform美化表单
2015/10/10 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
如何运行Python程序的方法
2013/04/21 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python中new方法的详解
2019/01/15 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
python线程优先级队列知识点总结
2021/02/28 Python
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
中考冲刺决心书
2014/03/11 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
民事起诉状范文
2015/05/19 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
2015大一新生军训感言
2015/08/01 职场文书
校运会班级霸气口号
2015/12/24 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL