有没有办法为窗口设置行尾?如果我没记错的话,哪个是 ^M
我将我的 ACE 发送到我无法控制的私有 API,这需要一种带有 Windows 行结尾的格式。
Editor = ace.edit("e");
ValueSentToServer = Editor.getValue();
是我用来获得价值的东西。
在进行 ajax 调用以获取我看到的文件源时
↵
作为 WebKit 控制台中的行结束标记。
有没有办法为窗口设置行尾?如果我没记错的话,哪个是 ^M
我将我的 ACE 发送到我无法控制的私有 API,这需要一种带有 Windows 行结尾的格式。
Editor = ace.edit("e");
ValueSentToServer = Editor.getValue();
是我用来获得价值的东西。
在进行 ajax 调用以获取我看到的文件源时
↵
作为 WebKit 控制台中的行结束标记。
利用editor.session.setNewLineMode("windows")
但是如果你用表单提交它,浏览器会自动转换行尾。请参阅https://github.com/ajaxorg/ace/issues/1515#issuecomment-20971401和http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4
你在编码什么语言?在 Java 中:
尝试类似:
v = editor.getValue();
v = v.replace( "\n", "\r\n");
// send V to server
你可以很好地改进你的变量命名。主要实体/对象应该有名字——例如,“e”应该是“editor”。