AngularJS实现ajax请求的方法


Posted in Javascript onNovember 22, 2016

本文实例讲述了AngularJS实现ajax请求的方法。分享给大家供大家参考,具体如下:

【HTML 代码】

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,user-scalable=no, initial-scale=1">
  <link rel="stylesheet" type="text/css" href="" />
  <title>angularjs实现 ajax</title>
</head>
<body ng-app="HelloAjax">
  <div ng-controller="HelloAjax">
    <form>
      <input type="text" ng-model="username" />
      <input type="text" ng-model="email" />
    </form>
    <table>
     <tr ng-repeat="user in users">
       <td>{{user.username}}</td>
       <td>{{user.email}}</td>
     </tr>
    </table>
    <button ng-click="get_more();">get more</button>
  </div>
</body>
<script type="text/javascript" src="./js/angular.min.js" charset="utf-8"></script>
  <script type="text/javascript" src="ajax.js" charset="utf-8"></script>
</html>

【js代码 ajax.js】

var myModule = angular.module("HelloAjax",[]);
myModule.controller("HelloAjax",["$scope","$http",function HelloAjax($scope,$http){
  /*
  $scope.users=[{'username':"zhangsan","email":"zs@11.com"},
    {'username':"zhangsan2","email":"zs@22.com"},
    {'username':"zhangsan3","email":"zs@33.com"}];
  */
  $scope.get_more = function(){
    $http({
        method: "POST",
        url: "./ajax.php",
        data:{'username':$scope.username,
           'email':$scope.email
          }
      }).
      success(function(data, status) {
       //$scope.status = status;
        $scope.users = data;
      }).
      error(function(data, status) {
       //$scope.data = data || "Request failed";
       //$scope.status = status;
     });
   }
}]);

【PHP代码 ajax.php】

<?php
//获取参数
$data = file_get_contents("php://input");
$user = json_decode($data);
//查询数据库
$conn = mysql_connect("localhost","root","");
mysql_select_db("test");
$sql ="select username,email from users ";
$res = mysql_query($sql,$conn);
$users = array();
while($row = mysql_fetch_assoc($res)){
  $users[] = $row;
}
//当然这里简化了插入数据库
$users[] = array('username'=>$user->username,
         'email'=>$user->email);
//返回数据库
echo json_encode($users);

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 对话框和状态栏使用说明
Oct 25 Javascript
Javascript 键盘keyCode键码值表
Dec 24 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
JS中实现简单Formatter函数示例代码
Aug 19 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
在JavaScript中操作时间之getMonth()方法的使用
Jun 10 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
js实现炫酷光感效果
Sep 05 Javascript
js数组操作方法总结(必看篇)
Nov 22 #Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 #Javascript
js字符串操作总结(必看篇)
Nov 22 #Javascript
JavaScript的兼容性与调试技巧
Nov 22 #Javascript
关于Iframe父页面与子页面之间的相互调用
Nov 22 #Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 #Javascript
老生常谈原生JS执行环境与作用域
Nov 22 #Javascript
You might like
利用php获取服务器时间的实现代码
2013/06/07 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
php中如何执行linux命令详解
2018/11/06 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
js下获取div中的数据的原理分析
2010/04/07 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
人力资源行政经理自我评价
2013/10/23 职场文书
中学教师岗位职责
2013/11/26 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
干部外出学习心得体会
2016/01/18 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers