var that=thisvue
get請求ios
that.$http.get("1.txt").then(function(result){es6
console.log(result)json
this.msg=result.data;axios
})跨域
post請求 須要環境 發送數據 接收數據緩存
that.$http.post("1.txt","").then(function(result){post
console.log(result)fetch
})jsonp
綜合性請求
that.$http({
method:"get",
url:"1.txt"
}).then(function(result){
console.log(result.data)
})
es6請求 method 請求方式 cache 是否緩存是否從新加載
fetch("url",{method:"get",cache:"reload"}).then(function(){
})
vue2 請求
axios({
url:"www.baidu.com?pageStart=18pageSize=3",
method:"get/post",
若是是get請求的話 用params 來傳輸數據或者地址欄拼接
params:{
pageStart:1,
pageSize:3
}
若是是post請求的話 用data去傳輸數據
data:{
}
})
實例
百度跨域請求
var that=this;
that.$http.jsonp("https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su",{wd:this.abc},{jsonp:"cb"}).then(function(result){
console.log(result.data.s)
})
360跨域請求
that.$http.jsonp("https://sug.so.360.cn/suggest?encodein=utf-8&encodeout=utf-8",{word:this.abc},{emulateJSON:true}).then(function(result){
console.log(result.data.s)})