前一段时间研究过Sajax,现在发现这个xajax也蛮有趣的,特别是xajax不需要再自己写javascript部分,对于我这样的js苦手也算是不错的选择,而且可以更方便的实现逻辑与界面的分离,缺点就是因为类做了太多原来由人来做工作,所以灵活性就要差一些了~现在的Ajax的框架程序还真是蛮多的~贪多不好不过多掌握一点知识也没有什么吧,谁知道以后会碰上什么情况呢?
本文主要内容转载自“我是豬,哼哼!”的“xajax基础心得”。
只转载了我认为有用的部分,也就是xajax中方法的介绍,不过似乎不是很全,等以后再完善一下。
addAssign($sTargetId,$sAttribute,$sData)
设置$sTargetId元素的$sAttribute属性为$sData,常用的有div的innerHTML,input的value什么的。
$objResponse->addAssign(“contentDiv”,”innerHTML”,”Some Text”);
$objResponse->addAssign(“checkBox1″,”checked”,”true”);
addAppend($sTargetId,$sAttribute,$sData)
追加$sData到$sTargetId元素的$sAttribute属性上
$objResponse->addAppend(“contentDiv”,”innerHTML”,”Some Text”);
addPrepend($sTargetId,$sAttribute,$sData)
预制$sTargetId元素的$sAttribute属性为$sData
$objResponse->addPrepend(“contentDiv”,”innerHTML”,”Some Text”);
addReplace($sTargetId,$sAttribute,$sSearch,$sData)
替换$sTargetId元素的$sAttribute属性中的$sSearch为$sData。
$objResponse->addReplace(“contentDiv”,”innerHTML”,”text”,”text“);
addClear($sTargetId,$sAttribute)
清空$sTargetId元素的$sAttribute属性
$objResponse->addClear(“Input1″,”value”);
addCreate($sParentId, $sTagname, $sId, $sType)
创建$sParentId元素的一个新的子元素,其name为$sTagname,Id为$sId,类型为$sType
$objResponse->addCreate(“form1″,”input”, “pass”, “password”);
addRemove($sElementId)
移除$sElementId元素
$objResponse->addRemove(“div1”);
addAlert($sMsg)
弹出一个内容为$sMsg的提示框
$objResponse->addAlert(“This is some text”);
addScript($sJS)
执行一段javascript
$objResponse->addScript(“var txt = prompt(‘get some text’);”);
$objResponse->addScript(“window.location=\””.”demo.php?id=1″.”\”;”);