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 相关文章推荐
div移动 输入框不能输入的问题
Nov 19 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
angular内置provider之$compileProvider详解
Sep 27 Javascript
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
游戏开发中如何使用CocosCreator进行音效处理
Apr 14 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
PHP中创建并处理图象
2006/10/09 PHP
实用函数3
2007/11/08 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
php中final关键字用法分析
2016/12/07 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
django ajax json的实例代码
2018/05/29 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
python实现画图工具
2020/08/27 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
Django视图类型总结
2021/02/17 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
标准自荐信范文
2014/01/29 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
2016党校培训心得体会
2016/01/07 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
详解Python自动化之文件自动化处理
2021/06/21 Python