Я работаю над приложением Spring MVC. Сегодня я создал график, используя AMCharts через функцию JavaScript. У меня есть три массива, которые я генерирую в Java внутри контроллера. В Thymeleaf я передаю параметры встроенному сценарию с помощью следующего:
<script th:inline="javascript">
/*<![CDATA[*/
var dates = /*[[${dateArray}]]*/ "time";
var market = /*[[${marketCapArray}]]*/ "market";
var price = /*[[${pricesArray}]]*/ "price";
/*]]>*/
var chartData = generateChartData(dates, market, price);
function generateChartData(dates, market, price) {
function stuff here;
}
<script>
Код прекрасно работает в любом браузере для настольного компьютера, на котором я тестировал его, но не отображал в любом мобильном браузере. Я предполагаю, что это связано с тем, что мобильные браузеры не могут анализировать эти переменные. Хотя я не могу проверить это, потому что я не могу просмотреть источник с помощью мобильного браузера. У кого-нибудь есть обходные пути или решения для передачи переменных в JavaScript с помощью Thymeleaf, который удобен для мобильных устройств, или есть идеи, почему это может не работать в мобильной среде? Цени любую помощь заранее!