[英]trying to integrate CSV to Datatable jquery into wordpress plugin but facing with below issue
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' ) );
}
函數quote_csv(){
include_once(plugins_url('csv2table180/table.php'));
}
//在table.php中,我的代碼是
init_table({csv_path:'',元素:'table-container',});看起來您嘗試通過Javascript(前端)在表中加載CSV文件,並且錯誤消息似乎顯示它所面臨的錯誤是第三行第一列上的“非法引號”,這意味着JS無法解析CSV文件正確包含給定的定界符和引用規則。 您可以對其進行更深入的研究,但是我不確定這是否可行,特別是對於較大的文件。 您可能要檢查這個免費的WordPress表格插件,該插件利用將CSV文件加載到jQuery DataTables中的功能: https : //wordpress.org/plugins/wpdatatables/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.