Я пытаюсь выполнить запрос ajax, код ниже, с помощью mix datatable.js. Но я не нахожу клея.
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.info(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);
большое спасибо
А где PHP?
@JonStirling первые две строки ... немного php
В какой строке есть ошибка? Ошибка связана с PHP или JavaScript? Не просто сбрасывайте здесь кучу кода, будьте конкретны.
вот одна ошибка: let Row = "<tr id=''><td>"links_displayed - отсутствует +
Это в файле .js? Или в файле .php?
то, что вы делаете для php_datas ... ну, странно. и подвержены ошибкам.
также этот data: 'php_datas='+php_datas+'num_links=... не будет работать



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы забыли + для конкатенации в вашем 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,
Также для 'php_datas='+php_datas+'num_links ... должен быть 'php_datas='+php_datas+'&num_links ...
Да, то же самое для ´ & nb_links´
Я имел в виду отредактировать свой ответ и добавить эту информацию.
Но в чем ваш вопрос?