下面是HTML。我在头文件中为PapaParse加载了cdn托管库。但是,当我运行我的JavaScript文件并运行我调用st_read
的函数时,会引发错误,指出未定义Papa。所以
我对这里的确切问题有些困惑,因为我显然已经将其加载到html中,以及在加载JavaScript脚本之前。
非常感谢您的帮助。
编辑:我已修复此问题。问题是CDN本身。我假设链接断开或文件不在其服务器上。也可能是特定版本,我怀疑这很可能是原因。使用cdnjs测试的相同版本仍然无法正常工作。很奇怪。
Papa.unparse(data);
此版本和CDN似乎有效。谢谢!
<script src="https://fastcdn.org/Papa-Parse/4.1.2/papaparse.min.js"></script>
function makeThatExcelFilePapa(data, title) {
var csv = Papa.unparse(data);
return csv;
}
// Make sure the DOM is loaded before trying to add listeners
window.onload = function () {
// Set dropdown list for Brand to be empty on start
document.getElementById("dealerSearchForm").elements["brand"].selectedIndex = -1;
// Call submit method when submit button is clicked
var submitButton = this.document.getElementById("submitButton");
$(submitButton).on('click', getFormData);
$(exportToExcel).on('click', callJSONConverter);
}
var items;
function callJSONConverter() {
//JSONToCSVConvertor(JSON.stringify(items), "Results for " + dealerName, true);
makeThatExcelFilePapa(items, "Results for " + dealerName);
return false;
}
答案 0 :(得分:1)
尝试做:
$(document).ready(function() {
function makeThatExcelFilePapa(data, title) {
var csv = Papa.unparse(data);
return csv;
}
});
而且,正如其他人指出的那样,不要两次加载Papa库。