Eroare de sintaxă Eroare jeton neașteptat

În acest post vreau să vă spun despre eroarea, și din cauza a ceea ce se poate manifesta.

Să ne imaginăm o cerere normală AJAX. În general, cred că toată lumea înțelege că acest lucru se datorează faptului că reprezintă. Specificați calea către handler de fișiere și să scrie în ce format doriți să obțineți datele înapoi. Pentru o explicație mai precisă a problemei, am scris un mic exemplu al unei cereri AJAX, care este listat mai jos.

Un exemplu simplu

In exemplul de mai jos, am folosi o cerere POST într-un fișier de pe calea ajax / ajax-form.php. Mă aștept un răspuns în format JSON. Sunt trimiterea datelor într-o formă. cu primirea cu succes a datelor, locul de muncă de succes. și cu eroare de eroare. Dacă succesul sau de răspuns de eroare va fi afișat în consola de browser.

Foarte frecvente cauza erorii Eroare de sintaxă: jeton neașteptat <— это когда вы делаете AJAX запрос к обработчику (например — ajax/ajax-form.php из примера выше), а его нет по указанному пути ( ajax/имя-файла.php ) и в итоге возвращается 404 ошибка (не найдено).

404 eroare, vă va întoarce (Format HTML), iar scenariul este de așteptat JSON dataType: 'JSON', și așa se produce această eroare.

Soluție posibilă (mai întâi)

Verificați corect calea prescrisă și / sau numele handler de fișiere.

Soluție posibilă (a doua)

Poate că nu returnează răspunsul corect de tratare, de exemplu, ați înregistrat JSON, și se întoarce la HTML și vice-versa.

Dacă sunteți 100% sigur că eroarea nu se produce datorită faptului că ați setat incorect calea pentru manipulator - a doua cauza erorii poate fi o eroare de sintaxă.

De exemplu, dacă ați ratat „“ sau în loc de tipul: „POST“ indica tipul „POST“. Încercați să mergeți cu atenție prin codul, iar dacă eroarea este încă acolo, apoi se lasă pentru un timp și mai târziu a reveni la ea.

Asta e tot. Dacă aveți orice întrebare cu privire la acest subiect, vă rugăm să-l scrie mai jos pentru această înregistrare.