Ajax a tabulator vracia SyntaxError: Unexpected token

Ajax a tabulator vracia SyntaxError: Unexpected token
« kdy: 12. 11. 2020, 12:17:20 »
Zdravim.
Hram sa s http://tabulator.info/examples/4.8#ajax.
Okopirujem presne kod s prikladu index.php
Kód: [Vybrat]
  echo" 

 <div id='example-table'></div>
 <script type='text/javascript'>
 //Build Tabulator
        var table = new Tabulator('#example-table', {
            ajaxURL:'/core/data.php',
            ajaxProgressiveLoad:'scroll',
            paginationSize:20,
            height:'311px',
            layout:'fitColumns',
            placeholder:'No Data Set',
            columns:[
                    {title:'Name', field:'name', sorter:'string', width:200},
                    {title:'Progress', field:'progress', sorter:'number', formatter:'progress'},
                    {title:'Gender', field:'gender', sorter:'string'},
                    {title:'Rating', field:'rating', formatter:'star', align:'center', width:100},
                    {title:'Favourite Color', field:'col', sorter:'string', sortable:false},
                    {title:'Date Of Birth', field:'dob', sorter:'date', align:'center'},
                    {title:'Driver', field:'car', align:'center', formatter:'tickCross', sorter:'boolean'},
            ],
           
        });
       
        </script>
";

na druhej strane v data.php mam
Kód: [Vybrat]
<?php

//build data array
$data = [
    [
id=>1name=>'Billy Bob'progress=>'12'gender=>'male'height=>1col=>'red'dob=>''driver=>1],
    [
id=>2name=>'Mary May'progress=>'1'gender=>'female'height=>2col=>'blue'dob=>'14/05/1982'driver=>true],
    [
id=>3name=>'Christine Lobowski'progress=>'42'height=>0col=>'green'dob=>'22/05/1982'driver=>'true'],
    [
id=>4name=>'Brendon Philips'progress=>'125'gender=>'male'height=>1col=>'orange'dob=>'01/08/1980'],
    [
id=>5name=>'Margret Marmajuke'progress=>'16'gender=>'female'height=>5col=>'yellow'dob=>'31/01/1999'],
];

//return JSON formatted data
//return JSON formatted data
echo(json_encode(["last_page"=>30"data"=>$data]));
?>

Ale tabulka vyhadzuje error a vysledok je 
Kód: [Vybrat]
tabulator.min.js:6 Ajax Load Error:  SyntaxError: Unexpected token < in JSON at position 0Preco?
« Poslední změna: 12. 11. 2020, 12:27:10 od Petr Krčmář »


Re:Ajax a tabulator vracia SyntaxError: Unexpected token
« Odpověď #1 kdy: 12. 11. 2020, 12:37:47 »
Máte to tam napsané. V JSONu je na začátku neočekávaný znak: <. Pravděpodobně vám to nevrací JSON ale nějaké HTML. Začal bych tím, že je podívám se do toho výsledku, který vám server vrací (a kdy by podle vás měl být JSON).

hechj

Re:Ajax a tabulator vracia SyntaxError: Unexpected token
« Odpověď #2 kdy: 12. 11. 2020, 17:51:29 »
Zkontrolujte uvozovky. Spočítejte je


Re:Ajax a tabulator vracia SyntaxError: Unexpected token
« Odpověď #3 kdy: 13. 11. 2020, 14:11:02 »
mě tvuj příklad uplně normálně funguje :o :o

si teda jako myslim že ti vubec nejede php nebo máš php špatně nakonfigurovaný takže vono to misto aby ti to provedlo ten *.php skriptík a strčilo tam jeho výstup tak ho to tam šoupne jako vobyčejnej plain text kterej pochopytelně neni validní *.json noa nadává to u toho phpčkovýho zobáčku uplně nazačátku souboru :o :o :) ;)
zkuz si schválně votevřit v prohlížeči ten soubor /core/data.php coti to jako vypiše a jestli to bude *.json :) ;)

správně bys tam jako měl vidět
Kód: [Vybrat]
{"last_page":30,"data":[{"id":1,"name":"Billy Bob","progress":"12","gender":"male","height":1,"col":"red","dob":"","driver":1},{"id":2,"name":"Mary May","progress":"1","gender":"female","height":2,"col":"blue","dob":"14\/05\/1982","driver":true},{"id":3,"name":"Christine Lobowski","progress":"42","height":0,"col":"green","dob":"22\/05\/1982","driver":"true"},{"id":4,"name":"Brendon Philips","progress":"125","gender":"male","height":1,"col":"orange","dob":"01\/08\/1980"},{"id":5,"name":"Margret Marmajuke","progress":"16","gender":"female","height":5,"col":"yellow","dob":"31\/01\/1999"}]}
nóó ale hádám žetam uvidíš přímo zdrojáček toho *.php generovadla ;D ;D ;D ;)