Heim >Backend-Entwicklung >PHP-Tutorial >Analyse von Anwendungsbeispielen des PHP-Plugins Xajax
In diesem Artikel wird hauptsächlich die Verwendung des PHP-Plug-Ins Xajax ausführlich beschrieben. Interessierte Freunde können darauf verweisen Seite können Sie mit der Backend-Datenbank interagieren, indem Sie auf Komponenten und andere Technologien klicken.
Offizielle Website. Aufgrund der langsamen Internetgeschwindigkeit habe ich auch eine für alle hochgeladen (klicken Sie, um den Link zu öffnen: https://pan.baidu.com/s/1gfkY3mj Passwort: bcvu), und jeder möchte sie herunterladen .
Nachdem Sie xajax_0.5_minimal.zip heruntergeladen haben, legen Sie den Inhalt in das Projektverzeichnis ab, das Sie entwickeln möchten. Das Projektverzeichnis des Autors lautet beispielsweise C:PHPnow-1.5.6htdocsmyphpxajax
xajaxhello.php, xjaxreg.php, xajaxregsuc.php sind vom Autor entwickelte Seiten. Sie werden hier platziert, um zu veranschaulichen, dass der Ordner xajax_core, xajax_js die Datei copyright.inc.php sein muss Versuchen Sie nicht, im Projektverzeichnis einen anderen Ordner zu erstellen und die Datei „copyright.inc.php“ im Ordner „xajax_core“ und „xajax_js“ abzulegen. Dies ist theoretisch in Ordnung, aber beim folgenden Vorgang tritt ein Fehler auf.
Zum Beispiel der folgende xajax helloworld-Code:
<?php include 'xajax_core/xajax.inc.php'; $xajax=new xajax(); $xajax->registerFunction("myfunction"); function myfunction($text){ $orps=new xajaxResponse(); $orps->alert("helloworld!"); $orps->assign("p","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> <p id="p"></p> <button onclick="xajax_myfunction('hello world');">ok</button> </body> </html>
meldet auch während des tatsächlichen Betriebs einen Fehler und das folgende Dialogfeld wird angezeigt:
Das gesamte Programm kann nicht ausgeführt werden!
Stellen Sie daher sicher, dass sich der Ordner xajax_core und die Datei copyright.inc.php unter dem Projektverzeichnis befinden. Es gibt jedoch nur drei Dateien.
Lassen Sie mich den obigen Helloworld-Code erklären,
<?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为p的p的内文本为传过来的text参数 $orps->assign("p","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> <p id="p"></p> <!--html部分关键是这里,说明我要调用xajax函数myfunction,且参数为helloworld--> <button onclick="xajax_myfunction('hello world');">ok</button> </body> </html>
Wenn die Seite zuerst geladen wird, gibt es nur ein OK, und wenn dann auf OK geklickt wird, interagiert es mit xajax und das Dialogfeld „Helloworld“ wird angezeigt setzt dann die ID auf Der innere Text von p ist helloworld!
Das obige ist der detaillierte Inhalt vonAnalyse von Anwendungsbeispielen des PHP-Plugins Xajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!