最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ajax在joomla中的原生態(tài)應(yīng)用代碼

 更新時(shí)間:2012年07月19日 13:22:03   作者:  
一般很少看到j(luò)oomla中使用ajax,筆者以前說到過用jquery來實(shí)現(xiàn),對于那些驗(yàn)證用戶名不能重復(fù),郵箱不能重復(fù),以及聯(lián)動(dòng)菜單,等等的應(yīng)用,使用ajax是免不了的
今天筆者在這里講一講使用joomla自帶的mootools javascript庫的實(shí)現(xiàn)ajax,由于是自帶庫,所以不用管有沒有jquery,那么怎么實(shí)現(xiàn)呢,首先建立一個(gè)ajax的獲取按鈕,一般我們都是在組件的編輯中用到,所以文件一般在views\你的視圖\tmpl\default.php里面:
復(fù)制代碼 代碼如下:

<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這一行是一個(gè)獲取ajax的按鈕,接著是顯示返回?cái)?shù)據(jù)的div層,下面就是使用ajax的mootools代碼,簡單說下,這里是通過getDocument類方法添加js到文檔head里面,注意這里$是代表mootools類庫,ajax里面的網(wǎng)址參數(shù)首先是組件名,控制器名,執(zhí)行的方法aj,這個(gè)寫在控制器里面,就是點(diǎn)擊后執(zhí)行的方法,需要寫返回?cái)?shù)據(jù),最后就是返回?cái)?shù)據(jù)類型,這里必須是ajax,否則會(huì)把整個(gè)文檔都返回,我們這里只要aj方法的返回?cái)?shù)據(jù)部分.有兩個(gè)參數(shù),get是獲取數(shù)據(jù)方式,someID是綁定的返回?cái)?shù)據(jù)顯示id,這都是必須的.

ajax使用不是必須的,但是有時(shí)候不得不用,如果使用原生態(tài)的,我想加載還是很快的,mootools庫筆者也沒有用過,只是照貓畫虎,這里畢竟是提供了一種實(shí)現(xiàn)ajax的方法,怎么實(shí)現(xiàn)POST方法呢,只需要添加相應(yīng)表單元素即可.在這里筆者就不多說了,因?yàn)橛玫牟皇呛芏?好了,就講到這里,就不提供例子了,如果你需要可以在遇到編輯表單元素時(shí)候試試代碼什么的都很短,copy一下就好了!

相關(guān)文章

最新評論

璧山县| 万全县| 历史| 青岛市| 新民市| 吉林省| 崇义县| 濮阳市| 泸溪县| 垦利县| 古蔺县| 防城港市| 罗甸县| 双鸭山市| 修水县| 怀集县| 临沂市| 平阴县| 长沙县| 资兴市| 宾川县| 灵川县| 杨浦区| 长汀县| 女性| 阳朔县| 津市市| 繁昌县| 安丘市| 扎鲁特旗| 原平市| 安顺市| 桂林市| 读书| 巴南区| 襄垣县| 闸北区| 安义县| 平南县| 扎囊县| 屯门区|