http://www.jqueryscript.net/table/jQuery-Plugin-To-Convert-CSV-File-Into-Data-Table.html 即使我在csv文件中传递了正确的csv格式,我也有错误
Uncaught Error: CSVDataError: Illegal Quote [Row:3][Col:1]
(anonymous function) @ jquery.csv.min.js?ver=4.2.3:25
$.csv.parsers.parse @ jquery.csv.min.js?ver=4.2.3:12
$.csv.toArrays @ jquery.csv.min.js?ver=4.2.3:63
(anonymous function) @ csv_to_html_table.js?ver=4.2.3:15
(anonymous function) @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.2.3:2m.Callbacks.j @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.2.3:2m.Callbacks.k.fireWith @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.2.3:2x @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.2.3:4m.ajaxTransport.send.b @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils&ver=4.2.3:4
这是进入wordpress插件的代码 add_action(' admin_menu',' register_my_csvtable');
function register_my_csvtable(){
$my_page=add_menu_page( 'Basic Information From Quote Page', 'Quote Page CSV', 'manage_options', 'quotepage', 'quote_csv', plugins_url( 'csv2table180/csv-icon.png' ), 81);
add_action( 'load-' . $my_page, 'load_admin_files' );
}
function load_admin_files(){
add_action( 'admin_enqueue_scripts', 'enqueue_admin_js' );
}
function enqueue_admin_js(){
wp_enqueue_style( 'bootstrap180', plugins_url( 'csv2table180/script/css/bootstrap.css') );
wp_enqueue_style( 'datatable180', plugins_url( 'csv2table180/script/css/dataTables.bootstrap.css') );
wp_enqueue_style( 'custom180', plugins_url( 'csv2table180/script/css/custom.css') );
wp_enqueue_script( 'bootstrapjs180', plugins_url( 'csv2table180/script/js/bootstrap.js') , array( 'jquery' ) );
wp_enqueue_script( 'bootstrapjscsv180', plugins_url( 'csv2table180/script/js/jquery.csv.min.js') , array( 'jquery' ) );
wp_enqueue_script( 'bootstrapjqdt180', plugins_url( 'csv2table180/script/js/jquery.dataTables.min.js') , array( 'jquery' ) );
wp_enqueue_script( 'datatablejs180', plugins_url( 'csv2table180/script/js/dataTables.bootstrap.js') , array( 'jquery','bootstrapjs180') );
wp_enqueue_script( 'csv2htmljs180', plugins_url( 'csv2table180/script/js/csv_to_html_table.js') , array( 'jquery','bootstrapjs180' ) );
}
function quote_csv(){
include_once(plugins_url('csv2table180/table.php'));
}
//在table.php中我的代码是
init_table({ csv_path:'', 元素:' table-container', });答案 0 :(得分:0)
看起来你试图通过Javascript(前端)在表中加载CSV文件,并且错误消息似乎它所面临的错误是第三行第一列的“非法引用”,这意味着JS可以使用给定的分隔符和引用规则正确解析CSV文件。 您可以深入了解它,但我不确定这是否可行,尤其是对于较大的文件。 您可能想要查看这个免费的WordPress表插件,该插件利用将CSV文件加载到jQuery DataTables中:https://wordpress.org/plugins/wpdatatables/