1
我想弄清楚如何让JS编码我的MathJax字符串。比方说,我有:JSON字符串转义 - MathJax
\(ax^2 + bx + c = 0\)
这未能通过JSON皮棉测试,但它是有效的代码,我会用使方程式内嵌显示。有什么内置的方法在JS中做到这一点?
componentURIEncode()
没有给出适当的解决方案。
我想弄清楚如何让JS编码我的MathJax字符串。比方说,我有:JSON字符串转义 - MathJax
\(ax^2 + bx + c = 0\)
这未能通过JSON皮棉测试,但它是有效的代码,我会用使方程式内嵌显示。有什么内置的方法在JS中做到这一点?
componentURIEncode()
没有给出适当的解决方案。
首先,JavaScript字符串中不能有单个反斜杠。
其次,如果你想JSON编码的对象,你需要一个对象:
var MyMath = {};
MyMath.formula = "\\(ax^2 + bx + c = 0\\)";
var jMath = JSON.stringify(MyMath);
我知道单反斜杠问题,但不知道如何解决它。我的计划是在该内容中使用AJAX,然后使用Angular语句填充它。因此,我需要将方程存储为JSON字符串(我认为)。如果“\\(ax^2 + bx + c = 0 \\)”是有效的,也许我的问题应该是我从无效字符串到有效字符串的方式? –
你试过'JSON.encode'?你也确定你需要它的JSON编码吗? – Musa