Vue2.X 通过 ajax 获取 API 数据(非 axios)
2024-09-03 00:57:04
不多废话,笔记如下
1. javascript:
let vm = new Vue({
el: '#card-text',
data: {
info: ''
},
beforeCreate: function () {
// 这个 _this 现在是指向 vue ,因为是vue调用了 beforeCreate()方法。
// 如果这里不保存,那么this将会在下面的 success() 方法中重置,重置之后是指向调用它的对象,也就是 ajax
let _this = this;
let url = "http://localhost:5000/api/Blog";
$.ajax({
url: url,
dataType: "json",
async: true,
//data:{"id":"value"},
type: "GET",
beforeSend: function () {
},
success: function (req) {
// $(req).each(function (index, item) {
// let abstract = item.abstract;
// let createTime = item.createTime;
// $("#card-text").html(abstract);
// $("#card-time").html(createTime);
// });
_this.info = req;
},
complete: function () {
},
error: function () {
}
})
}
});
2. html:
<div class="row" id=card-text>
<div class="col-md-4" v-for="item in info">
{{item.XXXX}}
</div>
</div>
3. BTW:
1、函数名是一个指向函数的指针。
2、函数执行环境(this什么时候初始化):当某个函数第一次被调用时,会创建一个执行环境,并使用this/arguments和其他命名参数的值来初始化函数的活动对象。
3、初始化指向谁:在Javascript中,this关键字永远都指向函数(方法)的所有者。
最新文章
- Android中Webview使用自定义的javascript进行回调
- HDU 4655 Cut Pieces(数学分析题)
- 【原创】Linux 内核模块编程
- bzoj 1005: [HNOI2008]明明的烦恼 prufer编号&;&;生成树计数
- cocos2dx-html5 实现网页版flappy bird游戏
- js面向对象编程:if中能够使用那些作为推断条件呢?
- --@angularJS--模板加载之缓存模板demo
- SpringBoot2.0之一 新建项目helloWorld
- 设计模式总结篇系列:装饰器模式(Decorator)
- $(document).on(&#39;click&#39;,&#39;.classname&#39;,function(){}); VS $(&#39;.classname&#39;).on(&#39;click&#39;,function(){});
- C#学习-静态
- HTML自动跳转
- java并发编程系列三、Lock和Condition
- POJ 2229 Sumsets【DP】
- Spark 论文篇-RDD:一种为内存化集群计算设计的容错抽象(中英双语)
- SpringBatch的流程简介
- Couchbase学习和使用
- Java 常用对象-基本类型的封装类
- redis解决商品秒杀问题
- jquery中获取radio选中值的正确写法
热门文章
- Yum:[Errno 5] [Errno 2] No such file or directory
- C++之多继承与虚继承
- FinalCutPro快捷键
- Chrome Development Tool: [VM] file from javascript
- CentOS6.4_x64配置OpenLDAP+PhpldapAdmin
- Android通过JNI实现守护进程与卸载后跳转指定网页
- LC 499. The Maze III 【lock,hard】
- ts-loader如何与vue单文件组件衔接
- 获取packageName和startActivity
- 【D3D12学习手记】CPU/GPU Synchronization