vue的上传服务代码,ajax、$http(axios) 一、通过jq的ajax来链接接口(先安装好jquery)//获取数据$.ajax({ url: '接口路径', dataType: 'json', success: function (data) { console.log(data) }})//传递参数$.ajax({ url:
一、通过jq的ajax来链接接口(先安装好jquery)
//获取数据
$.ajax({
url: '接口路径',
dataType: 'json',
success: function (data) {
console.log(data)
}
})
//传递参数
$.ajax({
url: '接口路径',
//数据
data: {'shopnum': 333},
type: 'GET',
dataType: 'json',
success: function (data) {
console.log(data)
}
})
二、通过$http来连接接口
1.先要安装axios、vue-axios
2.在main.js(可以在其它页面)引用axios、vue-axios
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)
3.在.vue使用
1>没有参数的获取
his.$http.get('接口路径').then(function (data) {
//返回的数据
console.log(data)
})
2>需要传参
this.$http.get('接口路径', {params: {username: data}}).then(function (data) {
//返回的数据
console.log(data)
})
三、通过jq的ajax(这个能对上传有效)
var fa = new FormData()
fa.append('file', e.target.files[0])
$.ajax({
url: '接口路径',
type: 'GET',
data: fa,
processData: false,
contentType: false
}).done(function (res) {
console.log('上传成功!')
//初始化input[type='file'],可以重复上传
e.target.value = ''
})
