首页 > Web开发 > 详细

angularJS $http

时间:2017-01-14 10:12:59      阅读:258      评论:0      收藏:0      [点我收藏+]

$http 服务:只是简单封装了浏览器原生的XMLHttpRequest对象,接收一个参数,这个参数是一个对象,包含了用来生成HTTP请求的配置内容,这个函数返回一个promise对象,具有success和error方法。

 

$http({
   method:‘请求方法‘,  //get post put jsonp(跨域请求)等
   url:‘url‘,  //绝对路径的url
cache:‘true‘ //让$http请求使用默认的缓存对象 params:‘{会被转换成查询字符串追加在URL后面}‘ //params:{‘name‘:‘ari‘}转为?name=ari })

 

 method为jsonp

此时为跨域请求,url必须包含callback=JSON_CALLBACK,可以在params里加入callback:‘JSON_CALLBACK‘,回调函数必须为success()

由于$http方法返回一个promise对象,我们可以在响应返回时用then方法来处理回调。如果使用then方法,会得到一个特殊的参数,它代表了相应对象的成功或失败信息,还可以接受两个可选的函数作为参数。或者可以使用success和error回调代替。

then()方法与其他两种方法的主要区别是,它会接收到完整的响应对象,而success()和error()则会对响应对象进行析构。

 

angularJS $http

原文:http://www.cnblogs.com/dyc-yoko/p/6284695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!