vue-resource.js
2018-01-08  本文已影响13人 
xlayzheng
网络请求
- 使用 vue-resource.js 库
 - 借助于 $http 完成
 - 语法: 使用 promise 语法规范
 - 常用的交互类型:get / post / jsonp
 
get类型
- 语法:
 
this.$http.get( 'url' , {
    params:{ key1:val1 , key2:val2 ...}
})
.then(
    function(res){处理请求成功的情况},
    function(res){处理请求失败的情况} 
)
post类型
- 语法:
 
this.$http.post( 'url' , {
 key1:val1 , key2:val2 ...
},{emulateJSON:true})
.then(
    function(res){处理请求成功的情况},
    function(res){处理请求失败的情况} 
)
  {emulate:true}   //模拟json数据格式,将参数传递过去
jsonp请求
- 语法:
 
this.$http.jsonp( 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su' , {
    params:{ wd:'lol'},
    jsonp='cb'       //默认是callback,如跨域请求百度时cb
})
.then(
    function(res){处理请求成功的情况},
    function(res){处理请求失败的情况} 
)