Angular的$http的ajax的请求操作(推荐)


Posted in Javascript onJanuary 10, 2017

angular通过封装$http方法,封装了,ajax请求

也通过$http封装了$http.get()$http.post()的方法,这里由于图省事,这两种方法不如直接使用通用的方法

这里先写一个案例,首先先写一个对象

var req = { 
 method: 'POST',//请求的方式 
 url: ip,//请求的地址 
 headers: { 
  'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 
  'Accept': '*/*' 
 },//请求的头,如果默认可以不写 
 timeout:5000,//超时时间,还没有测试 
 data: str //message 必须是a=b&c=d的格式 
};

然后通过$http方法调用对象,获取信息

$http(req).success(function (data, status, headers, config) { 
 //成功后的数据处理 
 
}).error(function (data, status, headers, config) { 
 //失败后的提示 
 console.log("error", data, status, headers, JSON.stringify(config)); 
});

angular 的ajax使用的是链式调用的方式,比较省事,简单易懂

$http的配置项

method:请求方式,有GET/DELETE/HEAD/JSONP/POST/PUT

url:绝对的或者相对的请求目标

data或者 params:请求的数据传送,data是post请求的数据,params是get请求的数据

headers:请求的头部

timeout:设置请求超时的时间,以毫秒计算,1000就相当于一秒

以上所述是小编给大家介绍的Angular的$http的ajax的请求操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js资料toString 方法
Mar 13 Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
JS OffsetParent属性深入解析
Jan 13 Javascript
Java File类的常用方法总结
Mar 18 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
js实现悬浮窗效果(支持拖动)
Mar 09 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 Javascript
原生js封装添加class,删除class的实例
Nov 06 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
vue的keep-alive用法技巧
Aug 15 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
JS遍历对象属性的方法示例
Jan 10 #Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 #Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 #Javascript
js实现背景图自适应窗口大小
Jan 10 #Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 #Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 #Javascript
ajax实现动态下拉框示例
Jan 10 #Javascript
You might like
PHP四大安全策略
2014/03/12 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
php 浮点数比较方法详解
2017/05/05 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
js模块加载方式浅析
2017/08/12 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
Sanic框架基于类的视图用法示例
2018/07/18 Python
Python封装原理与实现方法详解
2018/08/28 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python读取并写入mat文件的方法
2019/07/12 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
python全栈开发语法总结
2020/11/22 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
高中自我评价分享
2013/12/05 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
教师节作文之小学四年级
2019/09/03 职场文书