我正在使用Mathjax在用PHP / Ajax完成的Web应用程序中显示方程式。首先加载页面时,方程式会正确呈现。在同一页面中,当用户单击一个按钮时,ajax代码可以从数据库中获取一些数据并将其显示在同一页面上。但是,方程式无法正确显示相反,乳胶代码就是这样显示的。但是如果我刷新页面,那么方程式就会正确呈现。我怎样才能解决这个问题呢?
答案 0 :(得分:14)
有关详细信息,请参阅modifying math on the page上的MathJax文档。
答案 1 :(得分:0)
这在最新版本的 Mathjax 中发生了变化: 这是我的有效代码:
$(function () {
$("button").click(function () {
event.preventDefault();
$.ajax({
url: "/test/Template",
data: $("form").serialize(),
type: "POST",
dataType: "html",
success: function (data) {
$("#Output").css("display", "");
$("#Output").html(data);
MathJax.typeset();
},
error: function (error) {
console.log(error);
},
});
});
});