php中原型框架的问题
这个问题与我的上一个问题有点关联(不必过问) ,尽管这更像是一个Ajax问题 我在firebug中测试了我的页面,发现以下错误 Event.Observe不是一个函数php中原型框架的问题,php,ajax,cakephp,Php,Ajax,Cakephp,这个问题与我的上一个问题有点关联(不必过问) ,尽管这更像是一个Ajax问题 我在firebug中测试了我的页面,发现以下错误 Event.Observe不是一个函数 Event.observe('form908983160', 'submit', function(event) { new Ajax.Updater('comments','/blog/posts/comments/add', {asynchronous:true, evalScripts:true, parameters:Fo
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);
我正在使用原型框架开发我的cake php应用程序。
我应该如何解决这个问题?
伙计们,我真的需要你们的帮助。我真的被这件事难住了。[:(]prototype.js必须是:
- 加载到页面中(例如,验证它不在404中)
- 在执行脚本之前加载到页面中
作为旁注:您在该页面中没有使用任何其他JS框架,当然…prototype.JS必须是:
- 加载到页面中(例如,验证它不在404中)
- 在执行脚本之前加载到页面中
作为旁注:您在该页面中没有使用任何其他JS框架,当然…请记住,任何Event.observators都需要在全局视图中使用
Event.observe(window,'loaded',f);
// or
Event.observe(document,'dom:loaded',f)
否则,它们将不起作用
对我来说,链接到Prototype似乎有问题。打开firebug并尝试查看脚本文件的内容-如果您看到html,这意味着出现了严重错误:-)请记住,任何Event.observators都需要在全局视图中使用
Event.observe(window,'loaded',f);
// or
Event.observe(document,'dom:loaded',f)
否则,它们将不起作用
对我来说,链接到原型似乎有问题。打开firebug并尝试查看脚本文件的内容-如果您看到html,这意味着出现了严重错误:-)您是否检查了prototype是否正确加载到您的站点上?在firebug中,您可以通过运行
$('form908983160')
@RaYell轻松检查这一点:如果我没记错的话,firebug通过itslef定义了一个$function;因此,即使原型未加载,这也将起作用;请参见“是”,但默认实现无法找到您的元素和原型的意愿。您是否检查了原型是否正确加载到您的站点?在firebug中,您可以通过运行$('form908983160')
@RaYell轻松检查这一点:如果我没记错的话,firebug通过itslef定义了一个$function;因此,即使原型未加载,这也将起作用;看到“是”,但默认实现找不到您的元素和原型的意愿。因为我正在为我的应用程序使用cake php,我的prototype.js文件位于app/webroot/js文件夹中。此外,我在default.ctp文件中添加了$javascript->link(array('prototype')),以生成指向javascript文件的链接。我还应该做什么呢?因为我正在为我的应用程序使用cake php,我的prototype.js文件位于app/webroot/js文件夹中。此外,我在default.ctp文件中添加了$javascript->link(array('prototype')),以生成指向javascript文件的链接。我还应该做什么?