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文件 –