zorro76
@zorro76

Перенос строки при парсинге JSON, как побороть?

Использую metronic datatables:

JSON парсит цикл в котором джанговские переменные (оставил как пример одну order.notes с которой и возникла проблема)
var dataJSONArray = JSON.parse('[{% for order in orders %} ' +
'{"orderNotes":"{{ order.notes }}"}\n' +
'{% if not forloop.last %},{% endif %}' +
'{% endfor %}]');


менеджер в джанговской админке вводит комментарий, и если использует энтер, переход на новую строчку, то при парсинге я получаю ошибку: Uncaught SyntaxError: Invalid or unexpected token и datatables не работает.
Знаю что подобную беду в js можно обыграть функцией .replace(/\n/g, " "); Но как ее к джанговской переменной применить?
  • Вопрос задан
  • 1764 просмотра
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Сделайте в вью жсон почеловечески и всуньте его в темплейт целиком

А еще лучше сделайте вью и оттуда отадавайте только джсон с заказами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы