Грешка синтактична грешка неочакван знак
В този пост искам да ви разкажа за грешката, и заради това, което тя може да се прояви.
Да си представим един нормален искане AJAX. Като цяло, мисля, че всеки разбира, че това е така, защото тя представлява. Вие посочвате пътя към водача на файла и пиша в какъв формат искате да получите данните обратно. За по-прецизно обяснение на проблема, аз написах една малка пример за заявка AJAX, който е в списъка по-долу.
Един прост пример
В примера по-долу, аз използвам заявка POST във файл на пътя Аякс / Аякс-form.php. Аз очаквам отговор във формат JSON. Пращам данните във форма. с успешното получаване на данните, работят успех. и с грешка грешка. Ако успех или отговор грешка ще бъде показан в конзолата на браузъра.
Най-много честата причина за грешка синтаксис грешка: неочакван знак <— это когда вы делаете AJAX запрос к обработчику (например — ajax/ajax-form.php из примера выше), а его нет по указанному пути ( ajax/имя-файла.php ) и в итоге возвращается 404 ошибка (не найдено).
404 грешка, ще се върне (HTML формат), а сценарият се очаква JSON тип данни: "JSON", и така тази грешка възниква.
Възможно решение (първо)
Проверете правилно предписан път и / или име на манипулатора на файла.
Възможно решение (второ)
Може би не ви се върне на правилния отговор от страна на водача, например, сте регистрирали JSON, и се връща към HTML и обратно.
Ако не сте 100% сигурни, че грешката не се дължи на факта, че сте неправилно задаване на пътя за водача - втората причината за грешката може да е синтактична грешка.
Например, ако сте пропуснали ";" или вместо тип: "POST" посочи тип "POST". Опитайте се внимателно, за да мине през кода и ако грешката е все още там, а след това го оставете за известно време и след това се върнете към него.
Това е всичко. Ако имате въпроси по тази тема, моля да го напиша по-долу за този запис.