如何在CakePHP中通过Ajax处理类似测验的游戏中的表单/数据?

如何在CakePHP中通过Ajax处理类似测验的游戏中的表单/数据?,php,javascript,ajax,cakephp,cakephp-1.3,Php,Javascript,Ajax,Cakephp,Cakephp 1.3,我已经用PHP写了一个游戏,但我计划用面向对象编程和CakePHP重写它。开始这项工作相当容易,而且似乎我在自己编写所有查询等方面浪费了大量的工作效率。我花了将近20个小时(虽然浪费了很多),而使用Cake则可以在几个小时内完成 这让我有更多的时间让游戏更流畅、更好。我在PHP游戏中使用了简单的表单,但这次我想做得更好 我在Cakephp中看到了太多的助手,不知道该用什么。该游戏是为我的个人语言学习网站,就像罗塞塔石头。当用户看到类似“perro(西班牙语)”的文本时,应单击4个图像中的1个 实

我已经用PHP写了一个游戏,但我计划用面向对象编程和CakePHP重写它。开始这项工作相当容易,而且似乎我在自己编写所有查询等方面浪费了大量的工作效率。我花了将近20个小时(虽然浪费了很多),而使用Cake则可以在几个小时内完成

这让我有更多的时间让游戏更流畅、更好。我在PHP游戏中使用了简单的表单,但这次我想做得更好

我在Cakephp中看到了太多的助手,不知道该用什么。该游戏是为我的个人语言学习网站,就像罗塞塔石头。当用户看到类似“perro(西班牙语)”的文本时,应单击4个图像中的1个

实现这一点的最佳方式是什么?我在考虑使用Javascript的xmlHttprequest表单。Jquery、Ajax或prototype

然而,我很难为情地说,在拥有多个网站之后,我总是听到人们说Javascript很容易,从来没有编写过任何Javascript,而且与PHP相比,根本不容易查看。谁能给我指一下正确的方向吗?看起来我不应该在这里使用POST表单。我应该使用什么来优化用户体验?

您阅读了吗?它可能会回答你的一些问题。请看一下
JsHelper::request()
方法

Jquery、Ajax或prototype

JsHelper
是一个PHP抽象层,可以插入几个不同的Javascript库(包括jQuery和Prototype),但是,不是javascript库;)

您可以检查helper的输出,以查看为每个Javascript库生成的Javascript代码是什么样子的

注意:您不必使用这个助手来使用CakePHP实现Ajax,而是可以将纯Javascript文件包含到您的项目中。这样做可以帮助您学习Javascript并允许您做更强大的事情,但鉴于您目前对PHP更为熟悉,这种方法应该提供更低的入门门槛