簡體   English   中英

試圖將CSV到Datatable jQuery集成到wordpress插件中,但面臨以下問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM