Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка при обработке данных (https://javascript.ru/forum/misc/68835-oshibka-pri-obrabotke-dannykh.html)

TBUCTEP 12.05.2017 13:09

Ошибка при обработке данных
 
Добавлении данных в БД из формы, возникает проблема.
При вводе латинских данных, форма обрабатывается нормально и без ошибок. Но при вводе данных на кириллице, в консоле появляется вот такая ошибка:

TypeError: l is null[Подробнее] jquery-1.8.2.min.js:2:71375

Ошибка только при вводе данных на кириллице. НО когда обрабатывается форма с автоподстановкой данных в input'ы из БД (где введены данные как на латинском, так и на кириллице) ошибок не возникает.

Nexus 12.05.2017 13:12

TBUCTEP, backend на js?

TBUCTEP 12.05.2017 13:16

Данные формы обрабатываются и заносятся через Ajax для проверки. Проблем с этим нету при вводе латинских символов и при регистрации на кириллице нету. Проблема тупо в одной форме и тупо с кириллицей.

Nexus 12.05.2017 13:18

TBUCTEP, может это поможет: http://javascript.ru/encodeuricomponent

TBUCTEP 12.05.2017 13:23

Все. Обошел ошибку перекодировав данные при обработке с Ajax на PHP.
Сайт тестирую на локалке и кодировка не работала

Nexus 12.05.2017 13:42

Цитата:

Сообщение от TBUCTEP (Сообщение 452232)
Обошел ошибку перекодировав данные при обработке с Ajax на PHP.

Сколько ни пытался понять на каком этапе эта операция может производиться, к успеху не пришел...

TBUCTEP 12.05.2017 13:55

Есть форма для заполнения заказов. Когда нажимается кнопка на отправку данных, идет запрос через Ajax на передачу данных в файл PHP. Файл PHP обрабатывает данные, вносит их в БД и на выход из Ajax’a, выдает таблицу с заказами. При вводе еще одного заказа, таблица дополняется 1й строкой.
Ошибка возникала когда Ajax отправлял в РНР данные. Перекодировав данные в РНР ошибка исчезла.

laimas 12.05.2017 13:56

Цитата:

Сообщение от TBUCTEP
Перекодировав данные в РНР ошибка исчезла

Работайте в UTF, а перекодировка, это зло.

TBUCTEP 12.05.2017 14:05

Цитата:

Сообщение от laimas (Сообщение 452235)
Работайте в UTF, а перекодировка, это зло.

При кодировке UTF на локалке выскакивают иероглифы на кириллице

laimas 12.05.2017 14:09

Цитата:

Сообщение от TBUCTEP
При кодировке UTF на локалке выскакивают иероглифы на кириллице

Ну еще бы, если у вас бардак с кодировками. Переведите все в UTF, включая и РНР скрипты, они также должны быть сохранены в UTF и без ВОМ.


Часовой пояс GMT +3, время: 22:22.