8

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

4

2 回答 2

16

有关详细信息,请参阅页面上有关修改数学的 MathJax 文档。

于 2011-11-16T17:29:12.300 回答
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);
        },
      });
    });

  });
于 2021-05-25T08:58:00.417 回答