MODX无休止保存语法错误:预期的表达式,得到"<"



我必须处理MODX Revolution,当我编辑任何页面并按下保存时,Progress Bar会永远加载,Console SyntaxError:预期表达式,获得'&lt;'Ext-All.js:21

试图禁用软件包管理器中的所有扩展

在Chrome 59和Firefox 54

上测试

modx革命2.5.2-pl

ext JS 3.4

iis 8

好吧,我解决了这个问题。在Chrome Console中,我使用Beautifier美化了Ext-All.js。然后,我用"美化"替换了压缩的JavaScript。经过一些调试后,我找到了这件代码:

try {
    A = r.contentWindow.document || r.contentDocument || g.frames[l].document;
    if (A) {
        if (A.body) {
            if (/textarea/i.test((z = A.body.firstChild || {}).tagName)) {
                w.responseText = z.value
            } else {
                w.responseText = A.body.innerHTML
            }
        }
        w.responseXML = A.XMLDocument || A
    }
}

问题是A.body.innerhtml返回了带有" pre"标签的JSON。我不想进一步研究,所以只是添加了

w.responseText = w.responseText.match(/{.*}/)[0]

我猜应该由Extjs或Modix团队解决...

最新更新