Javascript 如何处理来自codemirror的数据?

Javascript 如何处理来自codemirror的数据?,javascript,codemirror,Javascript,Codemirror,对不起我的英语。我有个问题。有一个文本字段,用户在其中输入某种语言的命令,例如javascript。发送时,响应于接收此命令的结果(来自类似的tryruby.org)。为此,我使用codemirror。有兴趣了解一下:如何处理代码并返回结果?是否有用于代码镜像此类操作的内置方法(文档中没有明确说明)? 多谢各位 如何处理代码并返回结果?是否有用于代码镜像此类操作的内置方法 我假设您正在询问CodeMirror是否具有评估代码的内置功能?答案是否定的 你必须自己做那部分,这并不太复杂: var c

对不起我的英语。我有个问题。有一个文本字段,用户在其中输入某种语言的命令,例如javascript。发送时,响应于接收此命令的结果(来自类似的tryruby.org)。为此,我使用codemirror。有兴趣了解一下:如何处理代码并返回结果?是否有用于代码镜像此类操作的内置方法(文档中没有明确说明)? 多谢各位

如何处理代码并返回结果?是否有用于代码镜像此类操作的内置方法

我假设您正在询问CodeMirror是否具有评估代码的内置功能?答案是否定的

你必须自己做那部分,这并不太复杂:

var code = codemirror.getValue(); // get value from CodeMirror
var func = new Function(code);    // create new function to evaluate code
func();                           // evaluate code


我不确定你想展示什么样的“结果”。这实际上取决于您的特定用例,但我希望这能帮助您开始

谢谢你的回答。事实上,我想知道像codecademy、codeschool或tryruby这样的网站是如何评估代码的?例如,我输入:“一些文本”。在文本字段中的reverse()中,单击enter并获得结果-“xtet emoS”。这是我的。根据您的回答,对于每种情况,我必须编写一个函数来评估代码。这是唯一的解决方案,还是有现成的解决方案?正如我所说,这取决于你到底想做什么。如果您正试图构建一个REPL,那么您可能想看看它是如何为JavaScript构建的。或者看看。两个项目都在GitHub上。是的,非常感谢!这就是我要找的。