Mathjax无法在基于Ajax的网页中工作

时间:2011-11-16 12:00:38

标签: equation mathjax

我正在使用Mathjax在用PHP / Ajax完成的Web应用程序中显示方程式。首先加载页面时,方程式会正确呈现。在同一页面中,当用户单击一个按钮时,ajax代码可以从数据库中获取一些数据并将其显示在同一页面上。但是,方程式无法正确显示相反,乳胶代码就是这样显示的。但是如果我刷新页面,那么方程式就会正确呈现。我怎样才能解决这个问题呢?

2 个答案:

答案 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);
        },
      });
    });

  });