ajax在joomla中的原生态应用代码

 更新时间:2012年07月19日 13:22:03   作者:  
一般很少看到joomla中使用ajax,笔者以前说到过用jquery来实现,对于那些验证用户名不能重复,邮箱不能重复,以及联动菜单,等等的应用,使用ajax是免不了的
今天笔者在这里讲一讲使用joomla自带的mootools javascript库的实现ajax,由于是自带库,所以不用管有没有jquery,那么怎么实现呢,首先建立一个ajax的获取按钮,一般我们都是在组件的编辑中用到,所以文件一般在views\你的视图\tmpl\default.php里面:
复制代码 代码如下:

<input type="button" id="ajaxButton" value="Get方式" />
<div id="someID"></div>
$doc =& JFactory::getDocument();
$script = <<<SCRIPT
window.addEvent('domready', function() {
$('ajaxButton').addEvent('click', function () {
new Ajax(
'index.php?option=com_category&controller=category&task=aj&format=ajax',
{
method: 'get',
update: 'someID'
}
).request();
});
});
SCRIPT;

input这一行是一个获取ajax的按钮,接着是显示返回数据的div层,下面就是使用ajax的mootools代码,简单说下,这里是通过getDocument类方法添加js到文档head里面,注意这里$是代表mootools类库,ajax里面的网址参数首先是组件名,控制器名,执行的方法aj,这个写在控制器里面,就是点击后执行的方法,需要写返回数据,最后就是返回数据类型,这里必须是ajax,否则会把整个文档都返回,我们这里只要aj方法的返回数据部分.有两个参数,get是获取数据方式,someID是绑定的返回数据显示id,这都是必须的.

ajax使用不是必须的,但是有时候不得不用,如果使用原生态的,我想加载还是很快的,mootools库笔者也没有用过,只是照猫画虎,这里毕竟是提供了一种实现ajax的方法,怎么实现POST方法呢,只需要添加相应表单元素即可.在这里笔者就不多说了,因为用的不是很多.好了,就讲到这里,就不提供例子了,如果你需要可以在遇到编辑表单元素时候试试代码什么的都很短,copy一下就好了!

相关文章

  • php微信公众平台开发之获取用户基本信息

    php微信公众平台开发之获取用户基本信息

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别等基本信息。下面小编把最近整理有关php微信公众平台开发之获取用户基本信息的相关内容分享给大家,有需要的朋友可以参考下
    2015-08-08
  • Laravel框架源码解析之入口文件原理分析

    Laravel框架源码解析之入口文件原理分析

    这篇文章主要介绍了Laravel框架源码解析之入口文件,结合实例形式分析了Laravel框架入口文件运行原理及相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • ThinkPHP使用Smarty第三方插件方法小结

    ThinkPHP使用Smarty第三方插件方法小结

    这篇文章主要介绍了ThinkPHP使用Smarty第三方插件方法,结合实例形式总结分析了ThinkPHP使用Smarty模板的具体步骤与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • 使用PHPCMS搭建wap手机网站

    使用PHPCMS搭建wap手机网站

    PHPCMS搭建PC端网站比较方便,但是在wap手机端方面却不怎么实用,而且自带的手机建站感觉不是很好,而且模版不好控制,现在对其进行修改,手机建站个人感觉比较方便。本文给大家介绍使用PHPCMS搭建wap手机网站,需要的朋友可以参考下
    2015-09-09
  • PHP实现小程序批量通知推送

    PHP实现小程序批量通知推送

    这篇文章主要为大家详细介绍了PHP实现小程序批量通知推送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Laravel框架实现简单的学生信息管理平台案例【附源码下载】

    Laravel框架实现简单的学生信息管理平台案例【附源码下载】

    这篇文章主要介绍了Laravel框架实现简单的学生信息管理平台,结合具体案例形式较为详细的分析了基于Laravel框架的学生信息管理平台路由与控制器相关操作技巧,并附带完整源码供读者下载参考,需要的朋友可以参考下
    2019-05-05
  • PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子

    PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子

    这篇文章主要介绍了PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子,Medoo是一款超轻量级的PHP SQL数据库框架,支持MySQL, MSSQL, SQLite等数据库,需要的朋友可以参考下
    2014-07-07
  • php file_get_contents函数轻松采集html数据

    php file_get_contents函数轻松采集html数据

    PHP手册里是这么解释的:file_get_contents — 将整个文件读入一个字符串,于是可以很容易的获取其他站的信息,再用正则加以变换,再做一些判断和设定,就OK了,不多说了,放代码,我基本都做了解释的。
    2010-04-04
  • php页面,mysql数据库转utf-8乱码,utf-8编码问题总结

    php页面,mysql数据库转utf-8乱码,utf-8编码问题总结

    一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现!接下来通过本篇文章给大家分享php页面,mysql数据库转utf-8乱码,utf-8编码问题总结,需要的朋友可以参考下
    2015-08-08
  • laravel框架中表单请求类型和CSRF防护实例分析

    laravel框架中表单请求类型和CSRF防护实例分析

    这篇文章主要介绍了laravel框架中表单请求类型和CSRF防护,结合实例形式分析了laravel框架常见请求方法、提交请求以及csrf令牌的验证相关操作技巧,需要的朋友可以参考下
    2019-11-11

最新评论