ajax的使用-axios(二)
1.axios和ajax的区别
2.后端代码
3.html文件
4.js文件
axios和ajax的区别
1.axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样,简单来说就是ajax技术实现了局部数据的刷新
2.axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有,
2.总结一句话就是axios是ajax,ajax不止axios。
后端代码
import json
from datetime import datetime
from flask import Flask
from flask import request
from flask_cors import CORS
app = Flask(__name__)
# 解决跨域问题
CORS(app, supports_credentials=True)
@app.route("/ajax/data", methods=["post"])
def return_combat_ajax_data():
return {"data": [1, 2, 3, 4]}
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000, debug=False)
html文件
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>axios使用</title>
<script src="./js/oneself/vue.js"></script>
<script src="./js/oneself/axios.min.js"></script>
<script type="text/javascript" src="./js/oneself/ceshi.js"></script>
</head>
<body>
<span id="vue_value">{{vue}}</span>
</body>
</html>
js文件 (ceshi.js)
window.onload = function () {
let vm = new Vue({
// 绑定操作对象
el: '#vue_value',
// 设置值
data: {
vue: 1
},
methods: {
list1:function() {
//修改vue值
this.vue = 3;
let url="http://192.168.255.10:5000/test";
axios.post(url,{
responseType: 'json',
})
.then(response => {
// 再次修改vue值
this.vue=response.data
})
.catch(error => {
alert(error);
})
}
},
});
// 调用函数,让函数执行起来
let obj =vm.list1();
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:ajax的使用-axios(二)
本文作者:伟生
发布时间:2022-08-22, 19:48:00
最后更新:2022-10-04, 18:54:53
原始链接:http://yoursite.com/2022/08/22/flask_07/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。