現在最新的xajax版本已經0.5 beta4了。可是網上能找到的資料都只是0.25版的。沒辦法只好自己看源**了。xajax的核心其實是xajaxresponse類,這裡整理了一下它的常用方法:
xajaxresponse類的常用方法合集
1.xajaxresponse
->
confirmcommands
($icmdnumber
, $smessage
)
彈出詢問對話方塊,詢問內容為$smessage,第乙個引數$icmdnumber為數字。如果使用者選擇了「是」,則此語句後的一句或多句語句都會執行; 如果使用者選擇了「否」,那麼,則跳過前$icmdnumber句再執行,即只有自第$icmdnumber句起之後的語句(不包括第$ icmdnumber句)會執行。
例:$xresponse->confirmcommands(4,'請確認是否真的刪除記錄');
2.xajaxresponse
->
assign
($starget
,$sattribute
,$sdata
)
給元素id為$starget的屬性賦值,把它的屬性$sattribute值賦為$sdata.
例:$xresponse->assign('mydiv','innerhtml','hello world! this is a example of xajax!');
$xresponse->assign('mydiv','style.color','blue');
$xresponse->assign('forminput','value','bill');
3.xajaxresponse
->
($starget
,$sattribute
,$sdata
)->
prepend
($starget
,$sattribute
,$sdata
)同上,是預賦值。具體什麼是預賦值,還沒弄明白。
5.xajaxresponse
->
replace
($starget
,$sattribute
,$ssearch
,$sdata
)
替換id為$starget的元素的屬性值。把屬性$sattribute的值中所有包含$ssearch的值替換為$sdata。
例:$xresponse->replace('mydiv','innerhtml','xajax','xajax');
[突然明白了google,baidu等搜尋引擎的搜尋頁面中的關鍵字高亮是怎麼實現的了。]
6.xajaxresponse
->
clear
($starget
,$sattribute
)
清除id為$starget的元素屬性值。清除它的$sattribute的屬性的值。
例:$xresponse->clear('mydiv','innerhtml');
7.xajaxresponse
->
alert
($smsg
)
彈出對話方塊,內容為$smsg。即js中的window.alert()方法。
例:$xresponse->alert('how are you?');
8.xajaxresponse
->
redirect
($surl
, $idelay=0
)
重定向。讓瀏覽器$idelay秒後轉向$surl。$idelay省略時預設為0。即js中的window.location()方法。
例:$xresponse->redirect('http://www.sohu.com' ,15);
9.xajaxresponse
->
script
($sjs
)
執行一段js指令碼。引數$sjs為js**。
例:$xresponse->script("alert(/"hello world/")");
10.xajaxresponse
->
create
($sparent
, $stag
, $sid
, $stype
=null
)
在當前已存在的元素$sparent下建立乙個$stag元素,並把它的id設為$sid。
例:$xresponse->create('mydiv','span','myspan');
11.xajaxresponse
->
remove
($starget
)
移除乙個id為$starget的元素
例:$xresponse->remove('mydiv');
12.xajaxresponse
->
insert
($sbefore
, $stag
, $sid
)
在當前元素$sbefore之前插入乙個元素$stag,並把$stag元素的id設定為$sid。
例:$xresponse->insert('myspan','p','myp');
13.xajaxresponse
->
insertafter
($safter
, $stag
, $sid
)
同上,只不過不是在之前插入元素,是是在元素$safter之後插入。
14.xajaxresponse
->
createinput
($sparent
, $stype
, $sname
, $sid
)
以$sparent為父元素,建立乙個input元素,並把它的型別設定為$stype[即:type="$stype"],把元素的name設定為$sname[即:name="$sname"],把元素id設定為$sid[即:id="$sid"]。
例:$xresponse->createinput('mydiv','text','username','input1');
15.xajaxresponse
->
insertinput
($sbefore
, $stype
, $sname
, $sid
)
在元素$sbefore之前插入乙個input元素,並設定:type="$stype" name="$sname" id="$sid"。
例:$xresponse->insertinput('input1','password','userpass','input2');
16.xajaxresponse
->
insertinputafter
($safter
, $stype
, $sname
, $sid
)
在元素$safter之後插入乙個input元素,並設定:type="$stype" name="$sname" id="$sid"。
例:$xresponse->insertinputafter('input2','text','checkcode','input3');
以上只是一些常用的方法,還有很多高階的方法,一時未能明了。希望高手補充啊。
本文**自 http://www.phpchina.com/bbs/viewthread.php
http://xajax.dayanmei.com/18.htm xajax資料
qt 5 6 3版本編譯方法
現在是2021年2月,我們的客戶還有大約不到40 的機器還在使用windows xp系統,qt最後支援windows xp系統的版本是5.6.3,但是想要將編譯出來的程式在windows xp裡面成功跑起來還是要費一番功夫的。先說幾個重點吧,第一是一定要把qt原始碼的目錄名稱改短,否則qwebp.l...
YUM方法安裝mysql5 7版本
好久沒安裝過mysql了,近日新來了位同事,要為其配置環境,順帶把過程也記一下吧 系統環境 centos 7。yum y install wget然後 wget 安裝mysql源 yum localinstall mysql57 community release el7 8.noarch.rpm ...
達夢7小版本公升級方法
說明 小版本公升級只需要替換dm的bin目錄下的檔案為新的即可,如果是版本公升級則需要重新將資料匯出再匯入。1 停資料庫服務 進入bin目錄下,停止資料庫服務 dmdba test180 bin service dmservicedmserver stop redirecting to bin sy...