Php 如何将MAthjax与ajax结合使用
早上好,在ajax数据插入div后,如何使用mathjax呈现div?我读过一些帖子,但找不到:(。它只工作了一次。第二次和第三次都不工作。我也试着Php 如何将MAthjax与ajax结合使用,php,jquery,ajax,math,mathjax,Php,Jquery,Ajax,Math,Mathjax,早上好,在ajax数据插入div后,如何使用mathjax呈现div?我读过一些帖子,但找不到:(。它只工作了一次。第二次和第三次都不工作。我也试着 MathJax.Hub.Queue(["Typeset",MathJax.Hub, "test"]); 在ajax插入之后和之前 $this->widget('bootstrap.widgets.TbButton', array( 'htmlOptions' => array('id'=> 'start'), 'but
MathJax.Hub.Queue(["Typeset",MathJax.Hub, "test"]);
在ajax插入之后和之前
$this->widget('bootstrap.widgets.TbButton', array(
'htmlOptions' => array('id'=> 'start'),
'buttonType'=>'ajaxButton',
'type'=>'primary',
'label'=>'Start',
'url'=>CController::createUrl('site/next'),
'ajaxOptions'=>array(
'type'=>'post',
'data'=>array('row'=>$row),
'success'=>'function(data){
$("#test").html(data);
MathJax.Hub.Queue(["Typeset",MathJax.Hub, "test"]);
}' )
))) 我认为这不是一个特定的MathJax问题。下面的代码创建一个单行输入表单,并动态地获取其中的mathml代码,并使用mathjax呈现该代码。重复输入可以正常工作,因此
MathJax.Hub.Queue([“Typeset”,…)
部分工作正常。请尝试在ajax代码中添加警报(数据)
,以检查是否从ajax获得了正确的输入
<!doctype html>
<html>
<head>
<title>Creating mathml from expressions</title>
<script src="../MathJax/MathJax.js">
MathJax.Hub.Config({
extensions: ["mml2jax.js"],
jax: ["input/MathML","output/HTML-CSS"]
});
</script>
<script type="text/javascript">
<!--
function render()
{
var res = document.getElementById('equation').value;
alert(res);
var target = document.getElementById('outputDiv');
target.innerHTML=res;
MathJax.Hub.Queue(["Typeset",MathJax.Hub,'outputDiv']);
}
// -->
</script>
</head>
<body>
<h1>MathML to MathJax<h1>
<form>
<input type="text" id="equation" size="100" value="<math><msup><mi>x</mi><mn>2</mn> </msup></math>"/>
<input type="button" value="Render" onClick="render();"/>
</form>
<div id="outputDiv" style="border:1px; font-size:x-large;">
</div>
</body>
</html>
从表达式创建mathml
MathJax.Hub.Config({
扩展:[“mml2jax.js”],
jax:[“输入/MathML”,“输出/HTML-CSS”]
});
MathML到MathJax
我不认为这是一个特定的MathJax问题。下面的代码创建一个单行输入表单,并动态地获取其中的mathml代码,并使用MathJax进行渲染。重复输入可以正常工作,因此MathJax.Hub.Queue([“Typeset”,…)
部分工作正常。请尝试添加警报(数据)
在您的ajax代码中检查您是否收到了来自ajax的正确输入
<!doctype html>
<html>
<head>
<title>Creating mathml from expressions</title>
<script src="../MathJax/MathJax.js">
MathJax.Hub.Config({
extensions: ["mml2jax.js"],
jax: ["input/MathML","output/HTML-CSS"]
});
</script>
<script type="text/javascript">
<!--
function render()
{
var res = document.getElementById('equation').value;
alert(res);
var target = document.getElementById('outputDiv');
target.innerHTML=res;
MathJax.Hub.Queue(["Typeset",MathJax.Hub,'outputDiv']);
}
// -->
</script>
</head>
<body>
<h1>MathML to MathJax<h1>
<form>
<input type="text" id="equation" size="100" value="<math><msup><mi>x</mi><mn>2</mn> </msup></math>"/>
<input type="button" value="Render" onClick="render();"/>
</form>
<div id="outputDiv" style="border:1px; font-size:x-large;">
</div>
</body>
</html>
从表达式创建mathml
MathJax.Hub.Config({
扩展:[“mml2jax.js”],
jax:[“输入/MathML”,“输出/HTML-CSS”]
});
MathML到MathJax