0
我使用Papa Parser使用JavaScript解析CSV。当函数被调用时,我收到错误“Uncaught ReferenceError:Papa is not defined。”未捕获ReferenceError:爸爸没有定义
我已经确保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文档很长,所以我不会张贴了整个事情。我正在加载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库加载不同,只是尝试一些东西。
我试过了。我把它移到jQuery下面,但仍然收到相同的错误。 – bcBorn
'Papa'不需要'jQuery'所以技术上'jQuery'可以被引用到任何地方 – Leo
它通常是java脚本文件的订单问题。您可能需要在logic.js文件之前包含papaparse文件 –