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

 更新时间:2018年08月13日 16:01:21   作者:对信仰的忠诚  
今天小编就为大家分享一篇AngularJS实现与后台服务器进行交互的示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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实现与后台服务器进行交互的示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Angular2+如何去除url中的#号详解

    Angular2+如何去除url中的#号详解

    这篇文章主要给大家介绍了关于Angular 2+时如何去除url中#号的相关资料,文中先对#号去除的原因及方法进行详细的介绍和分析,然后通过示例代码给大家演示去除的方法,需要的朋友可以参考借鉴,下面随着小编来一起看看吧。
    2017-12-12
  • 详解AngularJS过滤器的使用

    详解AngularJS过滤器的使用

    这篇文章主要为大家详细介绍了AngularJS过滤器的使用方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • AngularJS入门教程之多视图切换用法示例

    AngularJS入门教程之多视图切换用法示例

    这篇文章主要介绍了AngularJS多视图切换用法,结合实例形式分析了AngularJS基于多视图切换实现碎片文件动态载入的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • angular2路由之routerLinkActive指令【推荐】

    angular2路由之routerLinkActive指令【推荐】

    这篇文章主要介绍了angular2路由之routerLinkActive指令的相关资料,需要的朋友可以参考下
    2018-05-05
  • 从 Angular Route 中提前获取数据的方法详解

    从 Angular Route 中提前获取数据的方法详解

    这篇文章主要介绍了从 Angular Route 中提前获取数据,通过本文,你将学会使用 resolver, 在 Angular App 中应用 resolver,应用到一个公共的预加载导航,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 将angular-ui的分页组件封装成指令的方法详解

    将angular-ui的分页组件封装成指令的方法详解

    这篇文章主要给大家介绍了将angular-ui的分页组件封装成指令的方法,文中介绍的非常详细,相信会对大家的学习或者工作觉有一定的参考价值,需要的朋友下面来一起看看吧。
    2017-05-05
  • AngularJS 多指令Scope问题的解决

    AngularJS 多指令Scope问题的解决

    本文介绍了AngularJS 多指令Scope问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Angular4实现图片上传预览路径不安全的问题解决

    Angular4实现图片上传预览路径不安全的问题解决

    这篇文章主要给大家介绍了关于Angular4实现图片上传预览路径不安全问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-12-12
  • 深究AngularJS中$sce的使用

    深究AngularJS中$sce的使用

    本篇文章主要介绍了深究AngularJS中$sce的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • AngularJS ng-repeat数组有重复值的解决方法

    AngularJS ng-repeat数组有重复值的解决方法

    不知道大家是否遇到过这个问题,在当Angular.JS ng-repeat数组中有重复项时,系统就会抛出异常,这是该怎么做?本文通过示例代码介绍了详细的解决方法,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10

最新评论