javascript — Mathjax не определен, но только с переменными сеанса

Я хочу умереть. Чувствовать себя нечего будет лучше, чем сейчас. Mathjax не определен, но только если существуют переменные сеанса my2:

<?php
if(isset($_SESSION['odpowiedzi']) && isset($_SESSION['gdzieblad']))
{
echo '<script type="text/javascript">window.odpowiedzi = '.json_encode($_SESSION['odpowiedzi']).'; alert(window.odpowiedzi);</script>';
unset($_SESSION['odpowiedzi']);
echo '<script type="text/javascript">var gdzieblad = '.$_SESSION['gdzieblad'].';</script>';
unset($_SESSION['gdzieblad']);
}
?>

<script>
if(typeof gdzieblad !== 'undefined')
{
$('.code').each(function(index,value)
{
var str1 = window.odpowiedzi[index];
var str2 = "$$";
var res = str2.concat(str1);
var res2 = res.concat(str2);
$(this).html(res2);
});
}
</script>
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax:{inlineMath: [['$','$'], ['\\(','\\)']]}});
var QUEUE = MathJax.Hub.queue;
</script>
<script type="text/javascript" src="js/funkcjesprawdzian2.js"></script>

И в последнем js в этой строке:

window.UpdateMath = function(TeX){var math = MathJax.Hub.getAllJax(id)[0];QUEUE.Push(["Text",math,TeX]);}

…У меня есть критическая ошибка JS. MathJax не определен. Более того, когда $ _SESSION [‘odpowiedzi’] и $ _SESSION [‘gdzieblad’] не установлены, все работает, и я не получаю эту ошибку. ЧТО БОЛЬШЕ mathjax генерирует хорошие математические символы с этой ошибкой, но затем я не могу продолжить другой js-код и не могу использовать эту функцию из строки с ошибкой. Пожалуйста, помогите мне.

РЕДАКТИРОВАТЬ:
Из консоли я знаю, что: window.odpowiedzi = [«\ frac {1} {1}», «\ frac {1} {2}», «\ frac {1} {3} 444», «\ frac {1 } {4} «]; оповещения (window.odpowiedzi); Это не похоже на JSON

0

Решение

echo sprintf("'%s'", json_encode($_SESSION['odpowiedzi']));

будет печатать JSON. Теперь в javascript вам нужно разобрать его на объекте. Увидеть этот ответ как это сделать

Не забудьте также поставить «или» для $ _SESSION [‘gdzieblad’].

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]