0

我正在做有关学生如何使用网络测验作为学习工具的教育研究。我设置了一个网络测验,显示植物的照片并要求学生输入正确的学名。

http://www.plantsciences.ucdavis.edu/courses/enh6/quiz/quiz_sn.html

使用 Google Analytics 之类的工具,我可以看到学生查看的照片数量(因为每张新照片都涉及来自服务器的请求)。但我也想知道学生输入正确答案的次数和错误答案的次数。该表单全部使用 javascript 在客户端进行检查,因此给出正确或错误的答案不会启动与服务器的任何通信。

有没有办法使用 cookie 或其他方式收集这些数据?或者我可以让表单请求每个正确或错误答案的某个单像素 gif,以便服务器可以记录正在发生的事情?还是我需要重新编程所有内容并在服务器上处理表单以收集这些数据?

4

1 回答 1

1

如果您只想记录正确/错误的答案,最简单的做法是在您的服务器上公开一个 API,您可以在其中发送您想要存储的信息。然后,您可以在收到答案后向它发出 AJAX 请求,您的客户端应用程序将与服务器端存储很好地分离。

但是,在这个阶段,您的应用程序不会知道服务器端是否发生错误。如果此类错误不应影响您的应用程序的主要行为,这可能是您希望发生的事情,但您可能希望以成功/错误(最有可能使用 JSON)进行响应,以允许您的应用程序做出相应的反应。

于 2012-09-20T11:58:18.283 回答