我正在尝试将编辑器的内容提交到我的服务器 onChange。我正在使用 node.js、socket.io、jquery 和 codemirror。
这是我到目前为止的代码(客户端)(“code.server”意味着我正在将代码文本区域内容发送到我的服务器。我使用“code.client”将信息发送回客户端):
<textarea id="code"></textarea>
<script>
var socket = io.connect();
var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
lineNumbers: true,
matchBrackets: true,
onChange: function(){
var value = getValue();
socket.emit("code.server", value);
}
});
</script>
然而它不起作用。我究竟做错了什么?我可以在添加 CodeMirror 之前提交 textarea 的内容:
<script>
$("#code").keyup(function () {
var value = $(this).val();
socket.emit("code.server", value);
}).keyup();
</script>
我使用了 jQuery,以防不清楚。
现在,添加codemirror后,我无法获取内容并将它们发送到服务器。到底是怎么回事?感谢您帮助我,我已经解决这个问题好几天了,这让我发疯。