最新公告
  • 欢迎您光临002y资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • php插件Xajax使用方法详解

    正文概述    2022-06-23   37

    Xajax是PHP一个不用刷新或者跳到其他页面,就能通过点击组件等与后台后台数据库交互的技术

    Xajax是php的一个插件,要想使用Xajax就必须先到其官网中下载一个压缩包,由于国外的网速慢,我也给大家上传了一个(点击打开链接: https://pan.baidu.com/s/1gfkY3mj 密码: bcvu),大家选择下载。

    下载完xajax_0.5_minimal.zip把里面的东西放到你要开发的工程目录里面,比如笔者的工程目录是C:\PHPnow-1.5.6\htdocs\myphp\xajax


    xajaxhello.php,xjaxreg.php,xajaxregsuc.php是笔者自行开发的页面,放在这里是为了说明 文件夹xajax_core,xajax_js 文件copyright.inc.php 一定要放在工程目录,不要试图再建一个文件夹把 文件夹xajax_core,xajax_js 文件copyright.inc.php 放在里面,这样做理论是没问题的,但在下面的操作过程中出错。

    比如如下的xajax helloworld代码:

    <?php 
    include 'xajax_core/xajax.inc.php'; 
    $xajax=new xajax(); 
    $xajax->registerFunction("myfunction"); 
    function myfunction($text){ 
     $orps=new xajaxResponse(); 
     $orps->alert("helloworld!"); 
     $orps->assign("div","innerHTML",$text); 
     return $orps; 
     } 
    $xajax->processRequest(); 
    $xajax->printJavascript(); 
    ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>xajax</title> 
    </head> 
     
    <body> 
    <div id="div"></div> 
    <button onclick="xajax_myfunction('hello world');">ok</button> 
    </body> 
    </html> 

    比如你新建一个文件夹xajax把文件夹xajax_core,xajax_js 文件copyright.inc.php 放在里面,即使你改变上面helloworld代码中的第二行,把include 'xajax_core/xajax.inc.php'; 改成 include 'xajax/xajax_core/xajax.inc.php';

    在实际运行中也会报错,弹出如下的对话框:


    整个程序无法运行!

    因此,一定要把 文件夹xajax_core,xajax_js 文件copyright.inc.php 放在工程目录之下,反正也就三个文件不多。

    下面来解释一下,上面的helloworld代码,

    <?php 
    include 'xajax_core/xajax.inc.php'; 
    //指定动作 
    $xajax=new xajax(); 
    //相当于声明一个xajax处理函数myfunction 
    $xajax->registerFunction("myfunction"); 
     
    function myfunction($text){ 
     //指定动作 
     $orps=new xajaxResponse(); 
     //调用orps中的alert方法,弹出helloworld对话框 
     $orps->alert("helloworld!"); 
     //调用orps中的assign方法,指定id为div的div的内文本为传过来的text参数 
     $orps->assign("div","innerHTML",$text); 
     //以下是指定动作 
     return $orps; 
     } 
    $xajax->processRequest(); 
    $xajax->printJavascript(); 
    ?> 
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>xajax</title> 
    </head> 
     
    <body> 
    <div id="div"></div> 
    <!--html部分关键是这里,说明我要调用xajax函数myfunction,且参数为helloworld--> 
    <button onclick="xajax_myfunction('hello world');">ok</button> 
    </body> 
    </html>

    于是这个xajaxhello.php的运行结果为:


    首先载入页面的时候仅有一个ok,然后一点击ok,与xajax发生了交互,弹出helloworld对话框,然后,设置id为div的div的内文本为helloworld!
    再点一次重复这个动作。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


    002y资源网 » php插件Xajax使用方法详解

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    微信支付
    余额支付
    ×
    微信扫码支付 0 元