av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP與 xajax使用方法說(shuō)明

瀏覽:4日期:2024-07-09 16:51:25

PHP與AJAX使用方法說(shuō)明實(shí)例

WebjxCom提示:一、 HelloWrold步驟 PHP代碼 //服務(wù)器端 require_once (../../xajax.inc.php); //定義處理函數(shù), //并在處理函數(shù)中實(shí)例xajaxResponse對(duì)象, //調(diào)用其方法控制控件的值,再返回該對(duì)象 function myFunc($text){ //實(shí)例響應(yīng)對(duì)象 $objResponse = new xajaxResponse(); //改;一、 HelloWrold步驟;PHP代碼;//服務(wù)器端 ;require_once ("../../xajax.inc.php"); ;//定義處理函數(shù), ;//并在處理函數(shù)中實(shí)例xajaxResponse對(duì)象, ;//調(diào)用其方法控制控件的值,再返回該對(duì)象 ;function myFunc($text){ ;//實(shí)例響應(yīng)對(duì)象;$objResponse = new xajaxResponse(); ;//改變控件值 ;$objResponse->addAssign("div1","innerHTML",$text); ;return $objResponse; ;} ;//初始化xajax ;$xajax = new xajax(); //可以指定服務(wù)器端的響應(yīng)程序 ;$xajax->registerFunction("myFunc"); //注冊(cè)處理函數(shù) ;//開(kāi)始接受請(qǐng)求 ;$xajax->processRequests(); ;PHP代碼;//客戶(hù)端(客戶(hù)端與服務(wù)器端應(yīng)共享同一個(gè)xajax對(duì)象,可做成公共配置文件) ;//在<head>區(qū)加入script ;$xajax->printJavascript('../'); //可用變量,由模板解析 ;//定義接受新內(nèi)容的控件 ;<div id="div1" name="div1"> </div> ;//執(zhí)行方法,xajax_為前綴,myFunc為注冊(cè)的函數(shù)名 ;<button >Click Me</button> ;總述:先構(gòu)造一個(gè)xajax對(duì)象供服務(wù)器端和客戶(hù)端共用,再定義相應(yīng)的處理函數(shù)(在函數(shù)中構(gòu)造xajaxResponse對(duì)象,并使用該對(duì)象的 addAssing等方法對(duì)客戶(hù)端控件操作),注冊(cè)處理函數(shù)然后使用processRequests方法開(kāi)始運(yùn)行.客戶(hù)端需要調(diào)用xajax對(duì)象的 printJavascript方法來(lái)生成javascript代碼(加在head段),再定義觸發(fā)處理的事件,處理方法名為xajax_+注冊(cè)時(shí)的 函數(shù)名,該前綴可以在初始化xajax時(shí)修改;二、常用方法;xajax對(duì)象:;xajax($sRequestURI="",$sWrapperPrefix="xajax_",$sEncoding=;XAJAX_DEFAULT_CHAR_ENCODING,$bDebug=false);;構(gòu)造函數(shù),$sRequestURI 服務(wù)器uri,$sWrapperPrefix 客戶(hù)端調(diào)用時(shí)的前綴,$sEncoding 編碼;registerFunction($mFunction,$sRequestType=XAJAX_POST);注冊(cè)處理函數(shù),$mFunction 函數(shù)名,$sRequestType 提交類(lèi)形,另一選擇為XAJAX_GET;可以使用類(lèi)方法:;registerFunction(array "myFunc",&$myObj,"myMethod"));;'myFunc' 供前端調(diào)用的函數(shù)名 $myObject,類(lèi)實(shí)例 'myMethod' 類(lèi)的方法;registerExternalFunction($mFunc,$sIncludeFile,$sRequestType=XAJAX_POST);$sIncludeFile 包含函數(shù)定義的外部文件路徑,其它同registerFunction 用于引入單獨(dú)函數(shù)定義文件;registerCatchAllFunction($mFunction);定義一個(gè)默認(rèn)處理函數(shù),當(dāng)前端調(diào)用了一個(gè)不存在的函數(shù)時(shí),執(zhí)行此操作;registerPreFunction($mFunction);定義預(yù)處理函數(shù),前端調(diào)用任何函數(shù),都先調(diào)用此方法;processRequests() //開(kāi)始執(zhí)行;printJavascript($sJsURI="", $sJsFile=NULL);輸出前端javascript代碼,;getJavascript($sJsURI="", $sJsFile=NULL);將應(yīng)用于前端的javascript代碼輸出到變量,以便模板引擎使用;xajaxResponse對(duì)象;xajaxResponse($sEncoding=XAJAX_DEFAULT_CHAR_ENCODING, $bOutputEntities=false);構(gòu)造函數(shù),可以指明編碼或是否轉(zhuǎn)換html標(biāo)記;setCharEncoding($sEncoding); //改變編碼;addConfirmCommands($iCmdNumber, $sMessage);用戶(hù)確認(rèn)操作. $iCmdNumber 如果選’取消’,緊接著要跳過(guò)的命令數(shù),$sMessage提示信息;addAssign($sTarget,$sAttribute,$sData);改變$sTarget的$sAttribute屬性的值為$sData;;addAppend($sTarget,$sAttribute,$sData);將新值加在原值的后面;addPrepend($sTarget,$sAttribute,$sData);將新值插到原值的前面;addReplace($sTarget,$sAttribute,$sSearch,$sData);用$sData替換原值中的$sSearch;addClear($sTarget,$sAttribute) //清空原值;addAlert($sMsg) //生成一個(gè)alert對(duì)話(huà)框;addRedirect($sURL) //重定向;addScript($sJS) //執(zhí)行javascript代碼;addScriptCall("myJSFunction", "arg 1", "arg 2", 12345);;調(diào)用javascript的函數(shù)myJSFunction;addRemove($sTarget) //移除一個(gè)元素;addCreate($sParent, $sTag, $sId, $sType="");在$sParent中增加一個(gè)子元素$sTag;//插入元素;addInsert($sBefore, $sTag, $sId);addInsertAfter($sAfter, $sTag, $sId);//加入表單項(xiàng);addCreateInput($sParent, $sType, $sName, $sId);addInsertInput($sBefore, $sType, $sName, $sId);addInsertInputAfter($sAfter, $sType, $sName, $sId);//加入事件處理;addEvent("contentDiv", "onclick", "alert('Hello World');");;//為contentDiv控件加入onclick事件;addHandler($sTarget,$sEvent,$sHandler)

addHandler("contentDiv", "onclick", "clickit");;//為contentDiv加入onclic事件,執(zhí)行javascript方法clickit;//移除事件處理;addRemoveHandler("contentDiv", "onclick", "content_click");;//加入外部js文件;addIncludeScript("functions.js");;//返回response,可以直接返回$ajaxResponse();;getXML();另外:在前端程序,可使用如下方法將form的值提交到后端;xajax_myFunc(xajax.getFormValues('formId'));;傳入的是form的id,如果加入第二參數(shù)為true;則form中有disable屬性的控件值也被傳入

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 这里有精品 | 精品国产女人 | 天天艹天天干天天 | 2019中文字幕视频 | 亚洲国产精品久久久久婷婷老年 | 国产精品99久久久久久宅男 | 不卡的av电影 | 久久福利电影 | 国产亚洲精品精品国产亚洲综合 | 日本精品视频一区二区 | 国产精品99久久久久久宅男 | av无遮挡 | 国产精品欧美一区二区三区不卡 | 免费h在线| 婷婷去俺也去 | 亚洲精品www | 久久久www成人免费无遮挡大片 | 成人亚洲精品 | 九色综合网 | 热久久国产 | 黄色片大全在线观看 | 欧美精品在线免费 | 午夜精品视频在线观看 | 亚洲综合色视频在线观看 | 成年人精品视频在线观看 | 国产精品色| 51ⅴ精品国产91久久久久久 | 日本不卡一区二区 | 99re在线免费视频 | 视频在线亚洲 | 操人网站 | 日韩欧美在线一区二区 | 欧美a级成人淫片免费看 | 黄色国产在线视频 | 国产一区二区三区在线看 | 97caoporn国产免费人人 | 亚洲欧美视频在线观看 | 午夜爱爱网 | 日韩成人专区 | 日韩在线观看中文字幕 | 成人av免费网站 |