0

作为研究的一部分,我正在用 JavaScript 设计一个基本的识别记忆实验,其中首先向参与者展示一系列要学习的图片,然后向他们展示一组更大的图片,并且必须识别他们中的哪些以前见过。

虽然我通常会使用 EPrime 包或 Python(实验)来完成此类任务,但我一直在用 JavaScript 编写它,以便我可以在大型组中进行测试(我只有 6 台计算机上的 EPrime,目前只有 Python我自己的)。

作为一个 JS/html 菜鸟,我的问题是我想不出一种收集数据进行分析的方法(即发送给我自己,或者将它保存到某处的服务器)。任何人都可以帮我解决这个问题吗?

4

2 回答 2

2

您可以使用标准 GET/POST 请求将结果提交到 PHP 服务器。然后 PHP 服务器可以将提交的结果保存到数据库中。

您可以在http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=510查看入门指南

于 2012-10-03T15:40:47.137 回答
1

首先,欢迎来到stackoverflow!

在这里提出更直接和客观的问题是很常见的(顺便说一下常见问题解答中的描述),例如:

方法 X 如何在框架 Y 上工作以及为什么它不工作?

像这样的问题:

我如何构建一个完整的系统 X 来完成 Y?

都有些超出本站的范围。

然而

我将尝试提供有关如何实现您想要做的事情的一般指导。由于您的问题非常笼统(缺乏适当的细节,例如代码、目标公众、环境),不幸的是,我的回答将是通用的。

Javascript

您可能知道,javascript 是一种客户端技术,它旨在为用户提供简单而动态的交互。仅使用 javascript,您几乎无法实现您想要做的事情。你看,即使 javascript 有办法与服务器通信来存储和处理信息,你也可能会使用另一种服务器端技术,比如php,也可能使用像mysql这样的数据库

记忆游戏

让我们将问题划分为较小的任务,以便您可以单独询问如何:

  • 您需要几张图像来完成您正在尝试做的事情。
  • 您将需要至少两个阶段:一个显示第一张图像的阶段,一个将所有图像呈现给用户的阶段
  • 您将需要一些随机函数来选择应该在哪个阶段显示哪些图像。这可以通过 php 轻松完成,而使用 javascript(或 jQuery)则或多或少容易。
  • 您需要使用 javascript 向服务器提交用户选择的图像
  • 您将需要提供一个 php 脚本来处理这些提交,然后将其存储在某个地方进行分析。此外,此步骤需要向用户提供一定的输出。
  • 最后,您需要向用户显示此结果。

所以现在你可以开始思考你已经拥有的东西,你会在这里问。下次来一段代码。如果您正在尝试学习 HTML/Javascript/CSS/PHP/MYSQL(我不知道您是否没有),您可以查看w3schools以获得不错且完整的教程,当然,请在堆栈溢出处进行一些研究。

我希望它能以某种方式帮助你。干杯

于 2012-10-03T15:54:14.860 回答