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 相关文章推荐
Ext.MessageBox工具类简介
Dec 10 Javascript
jQuery 源码分析笔记(4) Ready函数
Jun 02 Javascript
Javascript操作cookie的函数代码
Oct 03 Javascript
谈谈Jquery中的children find 的区别有哪些
Oct 19 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
javascript Promise简单学习使用方法小结
May 17 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
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数据类型判断函数有哪些
2013/09/23 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
php面向对象重点知识分享
2019/09/27 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
JavaScript Split()方法
2015/12/18 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
Python制作数据导入导出工具
2015/07/31 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
如何利用Python识别图片中的文字
2020/05/31 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
工作疏忽检讨书
2014/01/25 职场文书
上班上网检讨书
2014/01/29 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
杨善洲电影观后感
2015/06/04 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL