目前我正在开展一个项目,用户经常会在一小时的时间内输入大量数据。我希望有一个用户通过某个控制面板控制所有数据,然后有一个链接,他们可以分发给其他用户,这将允许他们查看该数据而无法编辑它。
现在我正在做一些非常奇怪的方法。我在控制页面上有一个XHR请求,只要字段编辑完毕就会触发。从那里将数据发送到php文件,该文件将数据转换为简单的文本文件。然后,分布式链接文件将加载该文件一次并将其转换为必要的格式。
我遇到的一些潜在问题是,我发送javascript数据然后转到php文件然后转到文本文件然后再将数据转换回javascript数据似乎很奇怪。我遇到的另一个问题是,当用户打开视图页面后,在控制面板中编辑字段时,我不确定是否强制用户重新加载页面。
我完全放弃了吗?我可以用什么更好的概念来完成这项任务?
答案 0 :(得分:0)
如果我明白你想做什么,这就是我将如何做到这一点:
首先是数据录入
如果你有很多字段你最好使用表单向导,我现在没有特别想到的,但有很多只是搜索jQuery表单向导
这是一个例子: http://i.stack.imgur.com/Luk2b.jpg
表单向导的概念是引导用户通过多个页面并验证数据。并在结束时单击“保存”。 然后将日期保存在数据库中。
显示内容
您需要做的就是创建一个全局单独的页面来显示您的内容。 让我们看看:http://yourserver.com/view/ {id} 其中id是数据库中特定行的标识符。
答案 1 :(得分:0)
我不确定我是否完全明白你要做什么。我想在这里缩短你的工作描述:
想要建立一个网站,一个人可以在1小时内编辑单个页面的内容,其他人可以在1小时内查看内容更改。
如果这是你想要建立的,那么就是模块:
教师:可以编辑页面的人
学生:只能查看该页面的人
服务器:信息中心
教师客户编辑页面 - >教师客户端将更新数据发送到服务器 - >服务器保存数据 - >服务器向学生客户端发送更新通知 - >学生客户收到更新通知 - >学生从服务器
获取更新数据
为了使这个模块运行良好,我建议尝试 socket 而不是 http reqeust ,就像在线游戏或即时消息一样。
好吧,试试socket.io