我在博客文章中使用mathJax,当看到这篇文章时,一切都很好。但是在使用ajax的弹性搜索搜索结果中,我得到的是x = {-b \pm \sqrt{b^2-4ac} \over 2a}而不是

在启动MathJax ajax调用之后,我重新加载Elasticsearch,如下所示:
$.ajax({
url: "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML",
dataType: "script",
});但无声无息地不起作用。
我怎样才能解决这个问题?
更新:
function ajaxSeach(term) {
$.ajax({
url: '/Search/AjaxSearch?term=' + term,
error: function () {
},
async: false,
dataType: 'json',
success: function (data) {
var newElement = "";
for (var i = 0; i < data.result.length; i++) {
newElement += '<div>';
newElement += '<a href="/Posts/Post/' + data.result.[i].id + '/' + '>' + data.result[i].title + '</a>';
newElement += "</div></hr>";
}
$.ajax({
url: "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML",
dataType: "script",
});
$('#ajaxSearchContainer').html(newElement);
},
type: 'GET'
});
}发布于 2015-11-18 20:53:50
多次加载MathJax.js不会产生任何影响(它检测到自己正在运行)。
您需要告诉MathJax排版新到达的内容。来自MathJax文档
若要对类型集操作排队,请使用以下命令 MathJax.Hub.Queue(“排版”,MathJax.Hub);
将其添加到success中,您将看到MathJax呈现新内容。
https://stackoverflow.com/questions/33773881
复制相似问题