SyntaxError:意外令牌:标识符

时间:2018-04-20 09:56:34

标签: javascript php ajax datatable syntax-error

我正在尝试使用mix datatable.js执行下面的代码ajax请求。但我找不到胶水。

let php_datas = '<?php echo $_path."|".json_encode($LNG). "|".json_encode($array_uzers)."|".$month ."|".$year."|".$membre."|".$user ."|".$debut_ts."|".$fin_ts."|".$get_payments ."|".json_encode($links_displayed); ?>';
let num_links = '<?php echo ($num_links + $nb_display_links);  ?>';
let nb_display_links = '<?php echo ($nb_links + 500); ?>';
console.log(php_datas);
setTimeout(function(){

    $.ajax({
        url:'lib/ajx_List_link.php',
        type: 'POST',
        data: 'php_datas='+php_datas+'num_links='+num_links+'nb_links='+nb_display_links,

        success: function (jsondatas) {

            let links_displayed = jQuery.parseJSON(jsondatas);

            for(let i = 0; i < links_displayed.length ;i++){

                let table = $('#datatable-example').DataTable();

                        //links_displayed[i]["currency"]

                        let Row = "<tr id=''><td>"links_displayed[i]["checkbox"]"</td></tr>";


                table.row.add(Row).draw(  );
                }
        },
        error: function(){
            alert ('elle est où ma data ?');
        }

    });

}, 5000);      

非常感谢

1 个答案:

答案 0 :(得分:1)

你忘记了JS中的连接+没有?

let Row = "<tr id=''><td>" + links_displayed[i]["checkbox"] + "</td></tr>";

编辑:

在您的ajax中更改数据行,如下所示:

data: 'php_datas='+php_datas+'&num_links='+num_links+'&nb_links='+nb_display_links,