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 globalStorage类代码
Jun 04 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
JavaScript全排列的六种算法 具体实现
Jun 29 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
Oct 09 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
(开源)微信小程序+mqtt,esp8266温湿度读取
Apr 02 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编程语言开发动态WAP页面
2006/10/09 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
Python列表append和+的区别浅析
2015/02/02 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
Python获取邮件地址的方法
2015/07/10 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
大学生最常用的自我评价
2013/12/07 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
酒店开业主持词
2015/07/02 职场文书
Python OpenGL基本配置方式
2022/05/20 Python