2016-04-25 3 views
0

Создано HTML сОтображение ascimath с помощью JavaScript

<div id="math-display"> </div> 

Далее, на main.js, извлечь из базы данных с помощью Ajax и передать данные, которые находятся в asciimath с использованием json.mathanswer. Цель состоит в том, чтобы отобразить возвращаемые данные, которые находятся в asccimath как математическое выражение. Например: данные, полученные из базы данных, - * dy/dx = 3 * x^3 *. Перешел к json.mathanswer.

Пытались, используя следующий код:

$('#math-display').append(json.mathanswer); 

или

document.querySelector('#math-display').textContent =json.mathanswer; 

Дисплей все еще находится в asciimath, т.е. * ду/дх = 3 * х^3 *.

пытался Кроме того, используя разделители:

$('#math-display').append(`json.mathanswer`); 

или

document.querySelector('#math-display').textContent =`json.mathanswer`; 

В результате json.mathanswer будет отображаться в пространство, выделенное.

Как отобразить asciimath найденного в качестве данных в математическом выражении HTML с использованием JavaScript?

+0

В общем случае ASCIIMath не представляется в виде уравнения, а вместо него отображается исходный код ASCIIMath. Только ASCIIMath, который присутствует в HTML, отображается правильно, а не тот, который генерируется javascript. Может ли кто-нибудь предложить способ обойти это? – FelixPhillip

+0

По-прежнему на ту же проблему. Перешел через этот http://stackoverflow.com/questions/20652568/javascript-mathjax/20829634#20829634. Угадайте, моя проблема такая же? Где я могу вставить эту строку кода? – FelixPhillip

ответ

0

Проблема заключается в фактах, которые многие встретили и отправили в stackoverflow. Спасибо за все эти подсказки.

Например:

Javascript Mathjax

load Mathjax after loading javascript

HTML, для частей, что код asciimath располагающихся должны быть обновления после загрузки входных данных из Ajax вызова. Таким образом, вызывается следующий код для перезагрузки после загрузки вызова ajax.

В моем случае MathJax.Hub.Queue (["Typet", MathJax.Hub, "expression"]); выполнил задание по отображению математического выражения.