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实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
JavaScript实现图片轮播的方法
Jul 31 Javascript
jQuery.extend 函数及用法详细
Sep 06 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
Mar 28 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
Feb 10 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
js自定义trim函数实现删除两端空格功能
Feb 09 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 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的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
php创建图像具体步骤
2017/03/13 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
JavaScript 空位补零实现代码
2010/02/26 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
利用python3随机生成中文字符的实现方法
2017/11/24 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python常用排序算法的实现代码
2019/11/08 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
个人求职简历的自我评价
2013/10/19 职场文书
房地产开发计划书
2014/01/10 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
个人校本研修方案
2014/05/26 职场文书
人事任命书怎么写
2014/06/05 职场文书
中职生自荐信范文
2014/06/15 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
社会实践活动总结格式
2015/05/11 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
Python学习开发之图形用户界面详解
2021/08/23 Python