Задать вопрос
@izmailovalber

Почему safari ругается на апостроф?

Доброго времени суток!
Подскажите, почему код работает во всех браузерах кроме сафари?
$.ajax({
    url: '../form.php',
    type: "GET",
    dataType: "json",
    success: function(json) {
        $('.table > tbody').append(
            `${json.result.map(n =>
    `<tr>
	  <td>${n.id}</td>
	  <td>${n.description}</td>
	  </tr>`).join('')}`
        );
    }
});

Ошибка в консоли:
invalid character: '`'

Как можно поправить?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Вероятно Safari не нравится '`' внутри '`' (нет safari под рукой, чтобы проверить. Но на хроме все ок). Не понятно, зачем вам так делать, если можно обойтись одними апострофами.
success: function(json) {
        $('.table > tbody').append(
            json.result.map(n =>
    `<tr>
    <td>${n.id}</td>
    <td>${n.description}</td>
    </tr>`).join('')
        );
    }
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы