Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用正确的语法在数据库中存储程序代码_Javascript_Jquery_Django_Web_Ace Editor - Fatal编程技术网

Javascript 使用正确的语法在数据库中存储程序代码

Javascript 使用正确的语法在数据库中存储程序代码,javascript,jquery,django,web,ace-editor,Javascript,Jquery,Django,Web,Ace Editor,我有一个大学项目,我正在网页上使用ace编辑器 Ace编辑器自定义标记,使其看起来像编辑器。我可以使用gn jquery.val()函数或编辑器API提取其值,但源代码的语法松散。 例如,如果代码为: System.out.printls("Enter number"); int value = ScannnerObj.nextInt(); 提取的值如下所示: 系统输出打印(“输入编号”);int value=scannerobj.nextInt()//一网打尽 我必须从编辑器中提取这个值并将

我有一个大学项目,我正在网页上使用ace编辑器

Ace编辑器自定义标记,使其看起来像编辑器。我可以使用gn jquery.val()函数或编辑器API提取其值,但源代码的语法松散。 例如,如果代码为:

System.out.printls("Enter number");
int value = ScannnerObj.nextInt();
提取的值如下所示:

系统输出打印(“输入编号”);int value=scannerobj.nextInt()//一网打尽

我必须从编辑器中提取这个值并将其保存在数据库中,因为我正在使用Django。 稍后我还想检索它,这样程序语法就不会改变

谁能告诉我实现这一目标的正确方法。我在这里遗漏了一些链接。
Thanx提前:)

好的,伙计们,我找到了解决方案:)使用以下代码渲染ace编辑器

editor = ace.edit("editor"); 
not 
var editor = ace.edit("editor"); //(not to write var)

如何确认提取的值没有换行符?普通html在通过浏览器以纯文本形式查看时不会显示换行符。我使用POST方法将提取的值传递给Django视图,Django视图处理该值并将其保存在数据库中。然后,我从数据库中获取该值,并使用python交互式Shell查看它。我和Kevin在一起——如果您以html格式打印数据,换行符将不会显示出来展示。如果是这样的话,将输出包装在
标记中。关于您的最后一条评论,在将数据发布到Django时,数据是否有换行符?您是否使用Ace编辑器的本机方法来剥离换行符?我使用以下代码来提取数据:var myDiv=document.getElementById(“编辑器”);var program=myDiv.textContent;