如何在zend框架上应用mootools?

金拓 2009-05-21 09:11:19
如题。刚会弄zend 和 mootools 不过又来了新问题,这两个东西可以放一起用么?
放一起用的话我勉强一些低级的应用没有问题。可是有关AJAX方面的就完全没有思路了。
希望大家能给段代码。最好GET和POST的都有。万分感谢。
唉。找了1个星期,也没找到什么好的教程,啃手册好多基础不懂,很多地方实在是看不明白。
...全文
135 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
禹爸爸 2009-05-26
  • 打赏
  • 举报
回复
在View模板中(phtml文件)加入如下代码:
<script type="text/javascript">
$(document).ready(function() {
loadPage("data_view", "<?php echo $this->baseUrl . $this->list_url ?>");
});

function saveData() {
if (false == isValid()) return false;
$("#op").addClass("loader").append("Saving......");
$.post('<?php echo "$this->baseUrl/ModuleName/ControllerName/ActionName"; ?>',
{id: $('#id').val(), cover_by: $('#cover_by').val(), from_date: $('#from_date').val(), end_date: $('#end_date').val()},
function() {
$("#from_date").val("");
$("#end_date").val("");
$("#cover_by").val("");
$("#op").removeClass("loader").empty();
}
);

}
</script>


对应的Controller中要实现ActionName方法,假设ActionName=Save
    
public function saveAction() {
//如果你使用了Zend的Layout功能一定要加上这句关闭布局
$this->_helper->layout->disableLayout();
//如果页面中有中文需要显示,则要加上这句
header('Content-Type:text/html; charset=GB2312');

$id = trim($this->getRequest()->getParam("id"));
$cover_by = trim($this->getRequest()->getParam("cover_by"));
$from_date = trim($this->getRequest()->getParam("from_date"));
$end_date = trim($this->getRequest()->getParam("end_date"));
$row = array("login_name" => $this->user->login_name, "from_date" => $from_date, "end_date" => $end_date, "cover_by" => $cover_by);
if ("" == $id) {
$this->getManagement()->insert($row);
}
else {
$this->getManagement()->update($id, $row);
}
echo "Save Successful.";
}
aiyfxs 2009-05-21
  • 打赏
  • 举报
回复
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧