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 相关文章推荐
广告切换效果(缓动切换)
May 27 Javascript
jQuery解决iframe高度自适应代码
Dec 20 Javascript
JavaScript 事件系统
Jul 22 Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 Javascript
原生JavaScript实现滚动条效果
Mar 24 Javascript
Angularjs 创建可复用组件实例代码
Oct 09 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
three.js实现围绕某物体旋转
Jan 25 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
一文了解Vue中的nextTick
May 06 Javascript
layui实现tab的添加拒绝重复的方法
Sep 04 Javascript
JS array数组检测方式解析
May 19 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动态图像的创建
2006/10/09 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
js的写法基础分析
2011/01/17 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
QML使用Python的函数过程解析
2019/09/26 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
纪检监察建议书
2014/05/19 职场文书
环境卫生倡议书
2014/08/29 职场文书
平面设计师岗位职责
2014/09/18 职场文书
交通事故委托书范本
2014/09/28 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书