【发布时间】:2018-05-22 22:11:25
【问题描述】:
我正在尝试创建 AJAX 调用 - 我想处理响应。
这是我在浏览器的网络控制台中看到的回复:
{
"message": "success",
"file": "dump.xml"
}
这就是我想做的:
onComplete: function onComplete(data) {
var vm = this;
console.log(data.file);
this.$set('upload', data);
this.$set('filename', file);
this.modal.show();
}
好的。好吧 - 我收到了回复,如果我将 data 写到 console.log,我会收到:
{"message":"success","file":"dump.xml"}
但如果我尝试这样做:
console.log(data.file);
我越来越不确定了。但为什么呢?
【问题讨论】:
-
你需要先解析然后调用
.file。 -
你在哪里打印数据和data.file的代码?
-
你用什么来发出 ajax 请求?通常框架可以选择让它为你解析响应为 JSON。
-
就是这样。我必须告诉框架将响应解析为 JSON。谢谢!
标签: javascript json ajax object vue.js