我有一个带有嵌入式Ace代码编辑器的页面,该页面将包含Java代码。我想在按下按钮后通过POST请求获取其内容。
我知道有人可以这样做以获取值:
var code = editor.getValue();
但是,我不太确定如何从路由处理程序中获取此值。理想情况下,我想将编辑器脚本放在单独的.js文件中,但似乎无法使其被任何东西识别。
在我的/ myroute / *的车把模板中>
<div class = "bigclass"> some divs <div id = "containerclass"> <div id = "editor"></div> <script src = "https://pagecdn.io/lib/ace/1.4.8/ace.js", type = "text/javascript" charset = "utf-8"></script> <script> var editor = ace.edit("editor"); editor.setTheme("ace/theme/github"); editor.session.setMode("ace/mode/java"); editor.session.setUseWrapMode(true); editor.setValue("Hello"); editor.clearSelection(); </script> </div> some more divs <div id = "someotherclass"> <form method = "POST" action = ""> <button style = "text-align: center" type="submit" class="btn"> Submit</button> </form> </div> </div>
/ myroute / *的路由处理程序
app.post('/myroute/*', function(req, res) {
// Get the contents of the editor
});
我有一个带有嵌入式Ace代码编辑器的页面,该页面将包含Java代码。我想在按下按钮后通过POST请求获取其内容。我知道有人可以这样做以获得...
您必须在表单内设置一个输入,并且每次在编辑器上进行更改时都要填写它。