我正在使用 Papa Parser 使用 JavaScript 解析 CSV。调用该函数时,我收到错误“未捕获的 ReferenceError:Papa 未定义”。
我已确保在加载我自己的自定义逻辑之前加载 papaparse.js 并且仍然收到此错误。
这是我自己的 logic.js 文件中的函数:
$('#import-button').click(function(){
// Valiting the bank and CSV file
if($('#bank').val() == null) {
alert("Please select a bank.");
return;
}
if(!$('#inputFileName').val()) {
alert('Please select a CSV file.');
return;
}
var file = document.getElementById('inputFile');
Papa.parse(file);
});
我的 HTML 文档很长,所以我不会发布整个内容。我在 body 元素的末尾加载 JS。看起来像:
<script src = './src/js/papaparse.min.js'></script>
<!-- Lodaing the jQuery library -->
<script>window.$ = window.jQuery = require('./src/js/jquery-2.1.4.js');</script>
<!-- Loading the Bootstrap js -->
<script src = './src/js/bootstrap.min.js'></script>
<script src = './src/js/logic.js'></script>
<script>
$(window).load(function() {
// Creates dropdown for accounts
createSelectAccount('import-account', false);
});
</script>
</body>
</html>
papaparse.min.js 文件的位置是正确的,但是一旦我单击“导入按钮”并调用该函数,我就会收到该错误。
知道是什么原因造成的吗?
注意 - 我意识到 jQuery 库的加载方式不同,只是尝试一下。