9159金沙游艺场


来看看机智的前端童鞋怎么防盗

hibernate异常:org.hibernate.HibernateException: Unable to get the default Bean Validation

AngularJS中$http使用的简单介绍

success是请求成功后的回调函数;error是请求失败后的回调函数;data是响应体;status是相应的状态值;headers是获取getter的函数;config是请求中的config
json对象;

// 1.5以下版本
$http(config)
.success(function(data, status, headers, config){//请求成功执行代码})
.error(function(data, status, headers, config){//请求失败执行代码})

// 1.5以上版本
$http(config).then(
function successCallback(response){//请求成功执行代码},
function errorCallback(response){//请求失败执行代码}
);

     data:在发送post请求时使用,作为消息体发送到服务器

$http服务使用如下面代码所示:

$http使用说明:

     headers:头信息

// 1.5以下版本$http.success(function(data, status, headers, config){//请求成功执行代码}).error(function(data, status, headers, config){//请求失败执行代码})// 1.5以上版本$http.then(function successCallback{//请求成功执行代码},function errorCallback{//请求失败执行代码});

您可能感兴趣的文章:

  • AngularJS通过$http和服务器通信详解
  • angularJS之$http:与服务器交互示例
  • AngularJS中$http的交互问题
  • 浅谈AngularJS中$http服务的简单用法
  • 简介AngularJS中$http服务的用法
  • AngularJS使用$http配置对象方式与服务端交互方法

     params:字符串或者对象,会被转换成为查询字符串追加的url后面

  • 配置参数:
  1. config是请求的配置参数总集,格式为json;
  2. 包含的配置项包括:
  3. method:字符串类型,请求方式如”GET”,”POST”,”DELETE”等;
  4. url:字符串类型,请求的url地址;
  5. params:json类型,请求参数,将在url上被拼接成?key=value的形式;
  6. data:json类型,请求数据,将放在请求内发送至服务器;
  7. cache:bool类型,true表示http GET请求时采用默认的$http
    cache,否则使用$cacheFactory的实例;
  8. timeout:整数类型,超时时间;
var promise = $http({
 method:'GET',
 url:'/api/user.json'
});

promise.then(function(resp){}, function(resp){})

具体参数、方法说明:

具体参数、方法说明:

以上就是这篇文章的全部内容,希望能对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

config是请求的配置参数总集,格式为json;包含的配置项包括:method:字符串类型,请求方式如”GET”,”POST”,”DELETE”等;url:字符串类型,请求的url地址;params:json类型,请求参数,将在url上被拼接成?key=value的形式;data:json类型,请求数据,将放在请求内发送至服务器;cache:bool类型,true表示http
GET请求时采用默认的$http
cache,否则使用$cacheFactory的实例;timeout:整数类型,超时时间;

配置参数:

angular中通过拦截器我们可以从全局层面对请求以及响应进行拦截。

method属性可以作为config配置参数中的一个属性,也可以直接作为方法调用,如:

$http使用范例:

     timeout:数值,延迟请求

  • 回调函数:

method属性可以作为config配置参数中的一个属性,也可以直接作为方法调用,如:

    
transformRequest:函数或者函数数组,用来对http请求的请求体和头信息进行转换,并返回转换后的结果。

  • angularJS之$http:与服务器交互

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

$http服务是一个接受一个参数的函数,参数的类型是对象,用来配置生成的http的请求,该函数返回一个promise对象

在AngularJS中主要使用$http服务与远程http服务器交互,其作用类似于jquery中的$.ajax服务:

  1. $http是AngularJS的一个核心服务,利用浏览器的xmlhttprequest或者via
    JSONP对象与远程HTTP服务器进行交互;
  2. 与$.ajax相同,支持多种method请求:get、post、put、delete等;
  3. controller中可通过与$scope同样的方式获取$http对象,形如:function
    controller($ http, $ scope){};

下面进行$http服务的使用说明,调用如下:

$http.post(url, data, config)

var searchOplog = function ($http, table, btn) { $http({ url: 'data/oplog.json', method: 'GET' }).then(function successCallback { console.log('get Oplog success:', response); table.init(response.data); btn.button; btn.dequeue(); }, function errorCallback { console.log('errorCallback Response is:', response); table.init(); btn.button; btn.dequeue;};
  1. success是请求成功后的回调函数;
  2. error是请求失败后的回调函数;
  3. data是响应体;
  4. status是相应的状态值;
  5. headers是获取getter的函数;
  6. config是请求中的config json对象;

     method:http请求方式,可以为GET,DELETE,HEAD,JSONP,POST,PUT

  • $http是AngularJS的一个核心服务,利用浏览器的xmlhttprequest或者via
    JSONP
    对象与远程HTTP服务器进行交互;
  • $.ajax相同,支持多种method请求:get、post、put、delete等;
  • controller中可通过与$scope同样的方式获取$http对象,形如:function controller($ http, $ scope){}
var searchOplog = function ($http, table, btn) {
 $http({
  url: 'data/oplog.json',
  method: 'GET'
 }).then(function successCallback(response) {
  console.log('get Oplog success:', response);
  table.init(response.data);
  btn.button('reset');
  btn.dequeue();
 }, function errorCallback(response) {
  console.log('errorCallback Response is:', response);
  table.init();
  btn.button('reset');
  btn.dequeue();
 });
};
angular.module('test', []).factory('testInterceptor', function($q){
 var interceptor = {
 'request':function(config){
 return config;
 },
 'response':function(resp){
 return response;
 },
 'requestError':function(rejection){
 return $q.reject(rejection);
 },
 'responseError':function(rejection){
 return rejection
 }
 }
 return interceptor;
})

angular.module('test', []).config(function($httpProvider){
 $httpProvider.interceptors.push('testInterceptor');
})
$http.post(url, data, config)

    
transformResponse:函数或者函数数组,用来对http响应的响应体和头信息进行转换,并返回转换后的结果。

回调函数:

     url:字符串,请求的目标

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图