博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJs轻松入门(九)与服务器交互
阅读量:6208 次
发布时间:2019-06-21

本文共 938 字,大约阅读时间需要 3 分钟。

AngularJs从Web服务器请求资源都是通过Ajax来完成,所有的操作封装在$http服务中,$http服务是只能接收一个参数的函数,这个参数是一个对象,用来完成HTTP请求的一些配置,函数返回一个对象,具有success和error两个方法。

用法如下:

$http({method:'post',url:'loginAction.do'}).success(function(data,status,headers,config){
//正常响应回调}).error(function(data,status,headers,config){
//错误响应回调});

状态码在200-299之间,会认为响应是成功的,success方法会被调用,第一个参数data为服务器端返回的数据,status为响应状态码。后面两个参数不常用,这里不做介绍。有兴趣的朋友请参考AngularJs API文档。

除此之外$http服务提供了一些快捷方法,这些方法简化了复杂的配置,只需要提供URL即可。比如对于post请求我们可以写成下面这个样子:

$http.post("loginAction.do").success(function(data,status,headers,config){
//正常响应回调}).error(function(data,status,headers,config){
//错误响应回调});

下面来看一个案例:

    
tutorial09

name:{

{
name}}

age:{

{
age}}

点击”请求”按钮,我们通过$http服务以get方式向服务器请求数据,服务器响应数据格式通常为一段Json,这里我们用一个文本文件代替,person.json内容如下:

{"name":"Rongbo_J","age":"23"}

返回的数据会放在data参数中,我们可以获取服务器响应的内容將数据在视图中展示出来。

这里写图片描述

源码地址:

转载于:https://www.cnblogs.com/lanzhi/p/6468881.html

你可能感兴趣的文章
Java解析Rss(三)
查看>>
CSS3 box-shadow 属性
查看>>
linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试
查看>>
svn怎么上传文件 — 百度经验无耻推广
查看>>
非对称加密
查看>>
Linux安装source-code-pro字体
查看>>
实现Parcelable接口
查看>>
win10下安装ubuntu14.04双系统(UEFI固件)
查看>>
pygame写游戏,常用代码记录
查看>>
django-rest-framework第一次使用使用常见问题
查看>>
【Java并发性和多线程】线程安全及不可变性
查看>>
iOS多视图代码操作
查看>>
逆向Android软件的步骤
查看>>
Github Page创建个人主页以及绑定域名
查看>>
Oracle 10.2.0.5 非归档current redolog损坏处理一例
查看>>
Docker安装ssh,supervisor等基础工具
查看>>
Android项目里集成Cordova详解
查看>>
卡拉丁发布第四代车用空调滤清器
查看>>
三星:Android之外,技术为王
查看>>
技术回归本位:海尔引领空调产业重构格局
查看>>