Javascript控制页面和用户视图页面

时间:2015-05-25 00:06:45

标签: javascript php html html5

目前我正在开展一个项目,用户经常会在一小时的时间内输入大量数据。我希望有一个用户通过某个控制面板控制所有数据,然后有一个链接,他们可以分发给其他用户,这将允许他们查看该数据而无法编辑它。

现在我正在做一些非常奇怪的方法。我在控制页面上有一个XHR请求,只要字段编辑完毕就会触发。从那里将数据发送到php文件,该文件将数据转换为简单的文本文件。然后,分布式链接文件将加载该文件一次并将其转换为必要的格式。

我遇到的一些潜在问题是,我发送javascript数据然后转到php文件然后转到文本文件然后再将数据转换回javascript数据似乎很奇怪。我遇到的另一个问题是,当用户打开视图页面后,在控制面板中编辑字段时,我不确定是否强制用户重新加载页面。

我完全放弃了吗?我可以用什么更好的概念来完成这项任务?

2 个答案:

答案 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