AngularJS实现与后台服务器进行交互的示例讲解


Posted in Javascript onAugust 13, 2018

AngularJS作为一个非常实用的前端框架,我们知道在AngularJS中有自己的Model和Controler。

angularJS中所有的请求都是通过js定义的Controler来完成的,也就是我们完全脱离了后台,

将整个应用程序的压力交给了客户端来完成。但是在实际开发的时候我们难免需要访问后台或者

与数据库进行交互,这个时候我们就需要一个类似于JQAJAX的方法来进行数据访问。

在angularJS中提供了一种与远程Http服务器交互的服务,$http

$http是angularJS中的一个可信服务,利用浏览器的XMLHTTPRequest核心对象与远程http服务器进行交互。

$http的使用方法也不难理解,与Jquery提供的$ajax操作比较类似。也支持get、post等。

使用格式:

// 简单的 GET 请求,可以改为 POST

$http({
method:'post',//提交方式
url:'Account/DoLogin',//提交路径
data:$scope.user,//传递到后台的数据,json对象
headers: { 
  'Content-Type': 'application/x-www-form-urlencoded' 
 }, //当post方式提交的时候需要加上这段来解决后台获取不到数据的问题
 transformRequest: function ( data ) { 
  var str = ''; 
  for( var i in data ) { 
   str += i + '=' + data[i] + '&'; 
  } 
  return str.substring(0,str.length-1); 
 }//解析json对象的自定义函数
}).then(function successCallback(response)
{
//请求成功执行的代码
},function errorCallback(response)
{
//请求失败执行的代码
});

POST与GET简写方法格式:

$http.get('/someUrl', config).then(successCallback, errorCallback);
$http.post('/someUrl', data, config).then(successCallback, errorCallback);

以上这篇AngularJS实现与后台服务器进行交互的示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript闭包的理解和实例
Aug 12 Javascript
jquery分页插件AmSetPager(自写)
Apr 15 Javascript
jQuery之自动完成组件的深入解析
Jun 19 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
puppeteer库入门初探
Jan 09 Javascript
微信小程序如何使用globalData的方法
Jun 06 Javascript
送你43道JS面试题(收藏)
Jun 17 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 #Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 #Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 #Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 #Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 #Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 #Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 #Javascript
You might like
牡丹941资料
2021/03/01 无线电
PHP脚本的10个技巧(8)
2006/10/09 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
2016/06/05 PHP
php实现用户登陆简单实例
2017/04/04 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Python 在局部变量域中执行代码
2020/08/07 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
档案接收函范文
2014/01/10 职场文书
运动会广播稿60字
2014/01/15 职场文书
八项规定整改措施
2014/02/12 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
二胎满月酒致辞
2015/07/29 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
anaconda python3.8安装后降级
2021/06/11 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
PHP 时间处理类Carbon
2022/05/20 PHP
浅谈Redis的事件驱动模型
2022/05/30 Redis
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技