首页 > 代码库 > angular学习笔记(二十三)-$http(1)-api

angular学习笔记(二十三)-$http(1)-api

之前说到的$http.get和$http.post,都是基于$http的快捷方式.下面来说说完整的$http:

$http(config)

$http接受一个json格式的参数config:

config的格式如下:

{  method:字符串 ,  url:字符串,  params:json对象,  data:请求数据,  headers:请求头,  transformRequest:函数,转换post请求的数据的格式,  transformResponse:函数,转换响应到的数据的格式,  cache:布尔值,  timeout:数值,从发出请求开始计算,等待的毫秒数,超过这个数还没有响应,则返回错误  withCredentials:布尔值}

 

1.method: (必填)

  请求的方法,字符串格式,‘post‘,‘get‘,‘head‘,‘delete‘,‘put‘,‘jsonp‘

  (其中head方法需要请教老公)

2.url: (必填)

  请求的路径,字符串格式

3.params: 

  请求带有的参数,json对象: 

{key1:‘value1‘,key2:‘value2‘}//转换成url?key1=value1&key2=value2

4.data:

  post请求所提交的数据,字符串或者json对象

5.headers:

  请求头,json对象,可以自定义配置http请求头的参数

6.transformRequest:

  函数,转换post请求的数据的格式

7.transformResponse:

  函数,转换响应到的数据的格式

8.cache:

  布尔值,是否启用缓存(暂时不懂,需要请教老公)

9.timeout:

  数值,从发出请求开始计算,等待的毫秒数,超过这个数还没有响应,则返回错误

10.withCredentials:

  不懂