javascript - 我应该如何将 HTML/CSS 内容发送到服务器?

标签 javascript jquery html css editing

现状

我必须创建一个网络应用程序,允许我从一个空白页面开始,插入新的 html、图像等,并允许使用以下功能对其进行编辑:调整大小定位等。

要弄清楚我在说什么,请参阅:https://www.scrollkit.com在它的 editor 部分。

我的问题

我应该如何将我创建的绑定(bind)了 CSS 的新 html 保存到我的服务器?

我是否应该使用 JSON 结构,在其中我将所有 elements 与类似的东西放在一起:

 { 
   attributes: "",
   tag: "div",
   html: "some-html", 
   ..
 }

或者我应该将整个(也许是“已编译”?)html 页面保存到文件系统中?

在此先感谢大家。

最佳答案

我认为这是一个架构问题,而不是代码问题,尤其是因为提问者没有具体说明他们正在使用或熟悉的服务器端技术。

以下是我的设计方式:

我有一个 div,所有内容都放在里面。我可以选择有一个样式元素(带有一个 id),我所有的自定义 css 都将被写入其中。我只是将 div 和 css 样式的内容保存到服务器,使用 ajax,当发生各种事情时(用户点击保存按钮,可能每隔几分钟自动保存等),并在需要时重新加载它(在页面上加载、重置按钮、可能撤消等)。

希望我能够构建我所有的插入/调整大小/位置代码以仅在 html 之外工作。如果需要,我会将数据元素放在我的 html 上以存储我需要的信息,以便我进行所有操作。我非常不愿意在内存中为我的所有元素创建一个重复的 JavaScript 结构,因为如果它们不同步,似乎噩梦就会发生。但是,如果您必须这样做,我也会将其保存到服务器并重新加载。如果结构或数据属性不存在,我会找到一种方法来重建它们。

我认为这是一个很好的开始。欢迎提问。

关于javascript - 我应该如何将 HTML/CSS 内容发送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23779798/

相关文章:

javascript - 视口(viewport)大小改变时自动刷新页面

javascript - 如何使用javascript更改图像的高度和宽度

html - 页脚 float 在页面中间

javascript - 在浏览器中显示图像

javascript - md-datepicker 从数组中过滤日期

javascript - if 语句中的 JQuery 选择器

javascript - 变量不重新定义jquery

javascript - 如何在不使用 php/ajax 重新加载网页的情况下自动更新内容?

html - 识别网站功能

javascript - 在没有监听器的情况下将消息从 background.js 发送到 popup.js