【问题标题】:cakephp 1.3 ajax with jquerycakephp 1.3 ajax 与 jquery
【发布时间】:2011-09-20 11:24:50
【问题描述】:
我正在使用 cakephp 1.3。
我想使用它的 Ajax 助手,CakePHP 1.3 AJAX documentation 说我必须使用 prototype.js 和 scriptaculous.js 来使用它。
但我已经在我的项目中使用 jQuery,它与 prototype.js 文件冲突。
那么有什么方法可以使用 Ajax 助手和 jQuery 而不是 Ajax 助手和原型/脚本?
(我不想使用原型。)
谢谢。
【问题讨论】:
标签:
php
ajax
cakephp
cakephp-1.3
【解决方案1】:
引自该页面顶部的红框:
JavascriptHelper 和 AjaxHelper 都已弃用,应使用 JsHelper + HtmlHelper 代替它们。
请查看JsHelper 的文档。
【解决方案2】:
从您提供的链接:
JavascriptHelper 和 AjaxHelper 都已弃用,并且
JsHelper + HtmlHelper 应该在他们的地方使用。见迁移
指南
在Js helper page:
CakePHP 从一开始就支持 Javascript
原型/脚本。虽然我们仍然认为这些是极好的
Javascript 库,社区一直在寻求支持
其他图书馆。而不是放弃原型以支持另一个
Javascript 库。 我们创建了一个基于适配器的帮助器,其中包括 3 个
最受欢迎的图书馆之一。原型/脚本,
Mootools/Mootools-more 和 jQuery/jQuery UI。虽然 API 不是
和之前的 AjaxHelper 一样扩展我们觉得基于适配器的
解决方案允许更可扩展的解决方案,为开发人员提供
他们需要解决其特定应用的能力和灵活性
需要。
echo $this->Html->script('jquery'); // Include jQuery library
还可以看看jQuery AJAX pagination example。