Поскольку ваше первое имя файла a_notes.php
, затем позвоните a_notes.php
из ajax. Вы определяете $cats, $table
в a_notes.php
, а не в test.php
.
$(document).on('click', '.atitle', function(){
$.post('a_notes.php', {fn: 'test'}, function(data){
console.log(data);
},'json');// set dataType as json
});
Также в test.php
, так как вы вызываете функцию test()
, то выдает возвращаемое значение функции.
echo test();
if(isset($_POST['fn'])){
$_POST['fn']();
}
function test(){
global $cats, $table;
return json_encode(["cats"=>$cats,"table"=>$table]);
}