引用错误:未定义 CSV
ReferenceError: CSV is not defined
我正在使用jquery.csv-0.71.min.js
库加载csv文件并将其转换为数组。但是,在加载我的网页时:
<script src="assets/lib/jquery/dist/jquery.min.js"></script>
<script src="assets/lib/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- Jquery-csv -->
<script src="assets/js/jquery.csv-0.71.min.js"></script>
<script>
(function() {
var data;
var url = 'data/data.csv';
function makeRequest(url) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.onload = function() {
if (xhr.readyState === 4 && xhr.status === 200) {/*run code*/}
};
xhr.send(null);
}
})();
data = CSV.toArrays(xhr.responseText);
console.log(data);
</script>
我进入控制台:
ReferenceError: CSV is not defined at 'data = CSV.toArrays(xhr.responseText);'
有什么建议我做错了什么吗?
感谢您的回复!
更新
我将代码放入文档读取功能中,但是,我仍然遇到与上述相同的错误。
$(document).ready(function() {
(function() {
var data;
var url = 'data/data.csv';
function makeRequest(url) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.onload = function() {
if (xhr.readyState === 4 && xhr.status === 200) {/*run code*/
}
};
xhr.send(null);
}
})();
data = CSV.toArrays(xhr.responseText);
console.log(data);
});
在浏览器加载CSV
脚本之前执行代码。用 JavaScript 代码包装
$( document ).ready(function() {
// PUT YOUR JavaScript CODE HERE
});
这将使浏览器等待,直到加载所有脚本,然后才执行代码。
你可以在这里查看jquery csv的文档。它说你应该调用这样的方法:
$.csv.toArrays(csv);
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- CSV 导入未定义的数据
- 引用错误:未定义 CSV
- d3.csv vs d3.json:无法读取属性'长度'的未定义使用JSON数据
- 为d3项目加载csv文件时未定义的值
- D3.js:通过 d3 加载平面一维数组.csv导致“类型错误:组数据未定义”/使用 D3.js 加载多个 CSV 文件