1.普通的ajax
// GET获取数据
downLoad(page_num, page_size, code_search, callback) {
$.ajax({
type: "GET",
dataType: "JSON",
// url:"data_test.json",
url:""
// url:"",
success: function (json) {
// console.log(json)
if (json.rv = 200) {
let data = json.data;
let orign = data.detail;
// console.log(orign);
for (let i = 0; i < orign.length; i++) {
orign[i].status_test = 0;
}
// console.log(data);
callback(data)
}
}
})
},
// 調用
let jj=this;
this.downLoad(1, 10, '', function (data) {
jj.number=data.cnt;
jj.datacount=data.cnt;
jj.data1=data.detail;
jj.isEdit=false;
})
// POST1上传数据
post1(current_id, operate, a) {
let yy = this;
$.ajax({
type: "POST",
dataType: "JSON",
data: a,
contentType: 'application/json',
url:"",
// url:""
success: function (json) {
if(json.rv==200){
// console.log("aaaa")
// 添加后刷新當前頁的數據
yy.downLoad(yy.current_num, yy.pageSize,
yy.input_data3, function (data) {
yy.data1.splice(0);
for (let i = 0; i < data.detail.length;
i++) {
yy.data1.push(data.detail[i]);
}
})
yy.$Modal.success({
content: json.msg,
width: "280px",
})
}else{
yy.$Modal.error({
content: json.msg,
width: "280px",
})
}
}
})
},
// 調用
this.post1(params.row.id,"update", a);
2. axios
// 引入
axios.min.js
axios.get(url1).then(function (response){
console.log(response,"111111111111");
if(response.data.rv==200){
for(let i=0;i<response.data.data.length;i++){
k.siteList.push({ value:response.data.data[i].name, label:response.data.data[i].code});
}
}
}).catch(function (error){
console.log(error,"111111111111");
}),
axios.post(url, {
"aa":this.siValue1,
"ss":this.partValue1,
"dd":this.Value1,
"rr":this.dateModel1,
"ff":this.gradeValue1,
})
.then(function (response) {
k.tableData = response.data.data;
})
.catch(function (error) {
console.log(error,'55555555555');
});
3.封装
// get
getCommon(url,callback) {
axios.get(url)
.then(function (res) {
callback(res.data);
})
.catch(function (error) {
callback(error);
})
},
// post
postCommon(url,content,callback){
axios.post(url,content)
.then(function (res) {
callback(res.data);
})
.catch(function (error) {
callback(error);
})
},
// 调用
getData(){
let kk=this;
let url= "XXXXXXXXXXX";
kk.getCommon(url,function(res){
if(res.code==200){
kk.aaa=res.data.content;
}
});
},