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 相关文章推荐
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
jQuery实现select模糊查询(反射机制)
Jan 14 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
详解vue.js下引入百度地图jsApi的两种方法
Jul 27 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 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实现用户注册登录功能
2016/10/14 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
Maps Javascript
2007/01/22 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
scrapy爬虫完整实例
2018/01/25 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
保荐人的岗位职责
2013/11/19 职场文书
工程专业求职自荐书范文
2014/02/08 职场文书
会议欢迎词范文
2015/01/27 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python