【发布时间】:2019-07-08 21:56:09
【问题描述】:
我正在尝试获取位于我的 .vue 文件所在目录中的文本文件数据。但它不会在 chrome 和 firefox 上返回文本。相反,它返回以下响应,这不是我的文本文件的内容。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>router-project</title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
<script type="text/javascript" src="/app.js"></script></body>
</html>
以下是我的 vue 文件。
<template>
<body>
<div> hello world </div>
</body>
</template>
<script>
var $ = require('jquery');
window.jQuery = $;
export default {
data () {
return {
}
},
created () {
this.getPoemList(),
},
methods: {
getPoemList () {
function reqListener () {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "hello.txt");
oReq.send();
} // getPoemList function ends
} // methods end
} // export default ends
</script>
<style scoped>
</style>
hello.txt 的内容如下。
hello
【问题讨论】:
-
你试过像./hello.txt一样吗?检查相对和绝对路径
标签: javascript ajax vue.js vuejs2 xmlhttprequest