使用javascript显示ascimath

时间:2016-04-25 07:26:41

标签: javascript asciimath

使用

创建了一个html
<div id="math-display">   </div>

接下来,在main.js上,使用ajax从数据库中检索并使用json.mathanswer传递asciimath中的数据。目的是显示asccimath作为数学表达式的返回数据。例如:从数据库检索的数据是 * dy / dx = 3 * x ^ 3 * 。传递给json.mathanswer。

尝试使用以下代码:

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

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

显示仍处于asciimath状态,即 * dy / dx = 3 * x ^ 3 *

还尝试使用分隔符:

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

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

结果 json.mathanswer 将显示在已分配的空间中。

如何使用javascript显示在数学表达式html中作为数据检索的 asciimath

1 个答案:

答案 0 :(得分:0)

问题在于许多人遇到并在stackoverflow上发布的事实。谢谢所有这些线索。

例如:

Javascript Mathjax

load Mathjax after loading javascript

在加载来自ajax调用的输入后,需要刷新asciimath代码所在部分的html。 因此,在加载ajax调用后调用以下代码重新加载。

就我而言, MathJax.Hub.Queue([&#34; Typeset&#34;,MathJax.Hub,&#34;表达式&#34;]); 做了显示数学表达式的工作。