【发布时间】:2019-09-12 05:44:04
【问题描述】:
我正在尝试从解析的 XML 到 JSON 中获取一些数据,但现在我被卡住了,无法获取数据。有人可以告诉我如何以正确的方式获取数据以显示在我的屏幕上吗?
格式化的JSON数据
{
"event":[
{
"name":"Queen",
"date":"2019-09-12",
"genre":"rock",
"time":"20:00:00",
},
{
"name":"2Pac",
"date":"2019-09-25",
"genre":"rap",
"time":"20:00:00"
},
data () {
return {
result: null
}
},
created () {
this.getConcertData()
},
methods: {
getConcertData () {
const parseString = require('xml2js').parseString
this.$axios.get('members.php?xml')
.then((response) => {
const self = this
parseString(response.data, function (err, result) {
self.events = result
console.log(result)
})
})
}
}
【问题讨论】:
-
您要检索哪些数据?仅供参考,如果您使用箭头函数,则可以避免创建
self变量,例如parseString(response.data, (err, result) => { ... })
标签: javascript vue.js vuejs2 axios nuxt.js