蛋糕php中的原型框架问题

时间:2009-08-14 05:28:21

标签: php ajax cakephp

这个问题与我之前的问题有些相关(没有必要通过它) link text 虽然这个更像是一个Ajax问题。

我在firebug中测试了我的页面,我收到以下错误

Event.Observe不是函数

Event.observe('form908983160', 'submit', function(event) { new Ajax.Updater('comments','/blog/posts/comments/add', {asynchronous:true, evalScripts:true, parameters:Form.serialize('form908983160'), requestHeaders:['X-Update', 'comments']}) }, false); 

我正在使用原型框架来开发我的蛋糕php应用程序。 我该如何解决这个问题? 伙计们,我真的需要你的帮助。我真的被困在这一个。 [:(]

2 个答案:

答案 0 :(得分:1)

prototype.js必须是:

  • 已加载到页面中(例如,验证它不在404中)
  • 在执行脚本之前加载到页面中

这通常意味着您需要先包含prototype.js,然后才能包含脚本。

作为旁注:您当然没有在该页面中使用任何其他JS Framework ......

答案 1 :(得分:0)

请记住,任何Event.observers都需要在全局

中使用
 Event.observe(window,'loaded',f);
// or 
Event.observe(document,'dom:loaded',f) 

否则他们将无法工作。

对我来说,看起来链接到Prototype存在问题。打开firebug并尝试查看脚本文件的内容 - 如果你看到html,那意味着出现了严重错误: - )