c 扒html指定数据,vue请求数据.html

Document

添加品牌

Name:

IdNameCtimeOperation

{{item.id}}{{item.name}}{{item.ctime}}

删除

// 如果我们通过全局配置了,请求的数据接口 根域名,则 ,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接;

Vue.http.options.root = 'http://vue.studyit.io/';

// 全局启用 emulateJSON 选项

Vue.http.options.emulateJSON = true;

// 创建 Vue 实例,得到 ViewModel

var vm = new Vue({

el: '#app',

data:{

name:'',

list:[]

},

created() {

this.getBrandList()

},

methods: {

getBrandList() {

// 分析:

// 1. 由于已经导入了 Vue-resource这个包,所以 ,可以直接通过 this.$http 来发起数据请求

// 2. 根据接口API文档,知道,获取列表的时候,应该发起一个 get 请求

// 3. this.$http.get('url').then(function(result){})

// 4. 当通过 then 指定回调函数之后,在回调函数中,可以拿到数据服务器返回的 result

// 5. 先判断 result.status 是否等于0,如果等于0,就成功了,可以 把 result.message 赋值给 this.list ; 如果不等于0,可以弹框提醒,获取数据失败!

this.$http.get('http://vue.studyit.io/api/getprodlist').then(result => {

// 注意: 通过 $http 获取到的数据,都在 result.body 中放着

var result = result.body

if (result.status === 0) {

// 成功了

this.list = result.message

} else {

// 失败了

alert('获取数据失败!')

}

})

},

add() {

alert("添加")

// 1. 听过查看 数据API接口,发现,要发送一个 Post 请求, this.$http.post

// 1. 听过查看 数据API接口,发现,要发送一个 Post 请求, this.$http.post

// 2. this.$http.post() 中接收三个参数:

// 2.1 第一个参数: 要请求的URL地址

// 2.2 第二个参数: 要提交给服务器的数据 ,要以对象形式提交给服务器 { name: this.name }

// 3.3 第三个参数: 是一个配置对象,要以哪种表单数据类型提交过去, { emulateJSON: true }, 以普通表单格式,将数据提交给服务器 application/x-www-form-urlencoded

// 3. 在 post 方法中,使用 .then 来设置成功的回调函数,如果想要拿到成功的结果,需要 result.body

this.$http.post('',{ name: this.name }, {emulateJSON: true }).then(result => {

if (result.body.status === 0) {

// 成功了!

// 添加完成后,只需要手动,再调用一下 getAllList 就能刷新品牌列表了

this.getAllList()

// 清空 name

this.name = ''

} else {

// 失败了

alert('添加失败!')

}

})

},

del(id) {

alert("删除")

//this.$http.get('api/delproduct/' + id).then(result => { 也可以写成 this.$http.get('api/delproduct/',{params:{id:id}}).then(result => {

this.$http.get('api/delproduct/' + id).then(result => {

if (result.body.status === 0) {

// 删除成功

this.getAllList()

} else {

alert('删除失败!')

}

})

},

// 发送JSONP请求获取数据:

jsonpInfo() { // JSONP形式从服务器获取数据

var url = 'http://127.0.0.1:8899/api/jsonp';

this.$http.jsonp(url).then(res => {

console.log(res.body);

});

}

}

})

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值