xajax类的方法

  前一段时间研究过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″.”\”;”);

发表评论

电子邮件地址不会被公开。 必填项已用*标注