我在我的项目中使用了cakephp。在这一节中,我需要更新图像的特定行onclick。使用ajax。我用mootools作为JavaScript库。所以请帮助我,我怎么能这样做。在cakephp中使用ajax更新行
在此先感谢
我在我的项目中使用了cakephp。在这一节中,我需要更新图像的特定行onclick。使用ajax。我用mootools作为JavaScript库。所以请帮助我,我怎么能这样做。在cakephp中使用ajax更新行
在此先感谢
简单地说:
/controllername/actionname
)CakePHP有该传统方法生产的原型码一个JavaScript帮手,但在V1.3它现在能够用于其它的Javascript框架(如MooTools的,jQuery的,等等)产生代码
然而,许多建议在JavaScript中编写您的JavaScript(例如,实际使用Mootools框架),而不是在PHP中编写您的JavaScript(如使用CakePHP的助手生成Mootools代码)。
无论哪种方式,在您的视图中,您需要具有以下内容:<?php echo $js->link(..
或<script>Moo..
或<a onclick="Moo..
将您的Javascript附加到该链接。
您可能还希望您的控制器操作返回某种类型的响应,指示行更新是失败还是成功。在这种情况下,您需要确保您调用的CakePHP控制器操作具有输出该视图的视图。 JSON似乎是理想的格式(例如{ success: true }
),但您需要记住关闭Cake的调试输出。这个响应可以通过你的Mootools代码捕获到一个变量中,你可以决定如何处理它(例如显示一个错误)。