javaScript vue+ajax网络数据获取

1.安装资源包
npm install vue-resource


2.启动文件main.js,引入文件

import VueResource from 'vue-resource'
Vue.use(VueResource)

3.request
<script>
  import header from './components/Header/header.vue'
  export default {
    data () {
      return {
        seller: {}
      }
    },
    created () {
      // GET /someUrl
      this.$http.get('/api/seller').then(response => {
        // get body data
        response = response.body
        if (response.errno === 0) {
          this.seller = response.data
          console.log(this.seller.avatar)
        }
      }, response => {
        // error callback
      })
    },
    components: {
      'v-header': header
    }}
</script>

4.v-bind(:) 通过pros传递数据
 <v-header :seller="seller"></v-header>

5.自定义组件v-header接受参数
<template>
    <div>
      <img :src="seller.avatar" alt="" width="60" height="60">
      {{seller.avatar}}
    </div>
</template>

<script type="text/ecmascript-6">
  export default{
    props: {
      seller: {
        type: Object
      }
    }
  }
</script>


要想实现动态添加数据到JSON文件中,需要以下几个步骤: 1. 前端使用VueAjax技术,将需要添加的数据通过POST请求发送到后端。例如: ```javascript axios.post('/addData', { name: '张三', age: 20, gender: '男' }).then(response => { console.log(response.data); }).catch(error => { console.log(error); }); ``` 2. 后端使用Node.js和Express框架接收前端发送的POST请求,并将数据添加到JSON文件中。例如: ```javascript const fs = require('fs'); const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.json()); app.post('/addData', (req, res) => { const newData = req.body; const dataFile = './data.json'; let data = []; fs.readFile(dataFile, 'utf8', (err, content) => { if (err) { console.error(err); res.status(500).send('服务器错误:读取数据文件失败!'); } else { try { data = JSON.parse(content); } catch (e) { console.error(e); res.status(500).send('服务器错误:解析数据文件失败!'); } data.push(newData); fs.writeFile(dataFile, JSON.stringify(data), err => { if (err) { console.error(err); res.status(500).send('服务器错误:写入数据文件失败!'); } else { res.send('添加数据成功!'); } }); } }); }); app.listen(3000, () => { console.log('服务器已启动,监听端口3000...'); }); ``` 在上述代码中,我们首先使用`body-parser`中间件来解析请求体中的JSON数据,然后读取JSON文件中的数据,将新数据添加到数据数组中,最后将修改后的数据数组写回JSON文件中。 注意,以上代码只是一个简单的示例,实际场景中需要添加更多的错误处理和安全措施,例如检查请求体中的数据是否合法、限制JSON文件的大小、防止文件读写冲突等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值