AngularJS Ajax($http)
AngularJSAjax($http)
1.$http服务只是简单的封装了浏览器原生的XMLHttpRequest对象。
2.$http服务是只能接受一个参数的函数,这个参数是一个对象,包含了用来生成HTTP请求的
配置内容。这个函数返回一个promise对象,具有success和error两个方法。
$http({ url:'data.json', method:'GET' }).success(function(data,header,config,status){ //响应成功 }).error(function(data,header,config,status){ //处理响应失败 });
$http
$http({ method: string, //请求方式,GET/DELETE/HEAD/JSONP/POST/PUT url: string, //绝对的或者相对的请求目标 params: object, //放在URL中的,params:{'name':'ari'},会转为?name=ari的形式 data: string or object,//放有POST参数里面,这个对象中包含了将会被当作消息体发送给服务器的数据。通常在发送POST请求时使用。 headers: object, //一个列表,每个元素都是一个函数,返回http头 xsrfHeaderName(字符串)://保存XSFR令牌的http头的名称 xsrfCookieName://保存XSFR令牌的cookie名称 transformRequest: //函数或者函数数组,用来对http请求的请求体和头信息进行转换,并返回转换后的结果。 transformResponse: //函数或者函数数组,用来对http响应的响应体和头信息进行转换,并返回转换后的结果。 cache: boolean or Cache object, //布尔类型或者缓存对象,设置之后angular会缓存get请求。 timeout: number, //在请求超时之前需要等待的毫秒数。 withCredentials: boolean//是否设置withcredentials flag的XHR对象。查看更多信息的凭据。 responseType://字符串,响应类型。可以为arraybuffer, blob,document,json, text, moz-blob, moz-chunked-text, moz-chunked-arraybuffer });
响应对象
1.data,这个数据代表转换过后的响应体(如果定义了转换的话)
2.status,响应的HTTP状态码
3.headers,这个函数是头信息的getter函数,可以接受一个参数,用来获取对应名字值
4.config,这个对象是用来生成原始请求的完整设置对象。
5.statusText,(字符串)这个字符串是响应的HTTP状态文本。
参考原文:http://www.cnblogs.com/ys-ys/p/4984639.html?utm_source=tuicool&utm_medium=referral
相关推荐
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
TONIYH 2020-07-22
时光如瑾雨微凉 2020-07-19
83510998 2020-07-18
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05