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 相关文章推荐
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
Sep 19 Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
JavaScript中split() 使用方法汇总
Apr 17 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
详解堆的javascript实现方法
Nov 29 Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
在vue2.0中引用element-ui组件库的方法
Jun 21 Javascript
vue实现表单录入小案例
Sep 27 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
如何在Node和浏览器控制台中打印彩色文字
Jan 09 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
javascript如何实现create方法
2019/11/04 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
自考生自我评价分享
2014/01/18 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
三好学生个人总结
2015/02/15 职场文书
计算机专业自荐信
2015/03/05 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
英语导游欢迎词
2015/09/30 职场文书
会议主持词通用版
2019/04/02 职场文书
golang json数组拼接的实例
2021/04/28 Golang
python实现双链表
2022/05/25 Python