angularjs中http怎么接受数据

angularjs中http怎么接受数据


猛跑小猪
浏览 603回答 2
2回答

芜湖不芜

angularjs中是启用一个异步的promise处理包括http在内的很多业务。promise对象可以通过then方法注册之后进行的事项。比如12345678910promise = $http.get() //这就会返回一个promise对象//http的promise会将http的相应对象做为下一个处理函数的参数promise2 = promise.then(successFunction,errorFunction) //promise.then方法可以设定成功的情况、失败的情况的执行,//对于http而言就是请求的响应码//prmoise.then的返回结果仍然是promisepromise3 = promise2.then(successFunction2,errorFunction2) //若successFunction,errorFunction成功执行则successFunction2将上述方法的返回值作为参数执行//若successFunction,errorFunction执行失败(代码报错或者angular自带方法抛出错误)则由errorFunction2执行,angular自带方法抛出的结果会作为参数//注successFunction、successFunction2、errorFunction、errorFunction2都是函数  

慕村225694

$http({method:'POST',url:_finalUrl,data:_data,headers:{'Content-Type': 'application/x-www-form-urlencoded'}}).success(function(data){deferred.resolve(data);}).error(function(data, status, headers, config) {deferred.reject('Then was an error');}); 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS