Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse von Anwendungsbeispielen des PHP-Plugins Xajax

Analyse von Anwendungsbeispielen des PHP-Plugins Xajax

黄舟
黄舟Original
2017-09-02 09:47:401177Durchsuche

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:



Zum Beispiel, wenn Sie einen neuen Ordner xajax und erstellen Legen Sie den Ordner xajax_core, xajax_js ab. Die Datei copyright.inc.php wird darin abgelegt. Auch wenn Sie die zweite Zeile im obigen Halloworld-Code ändern, ändern Sie include 'xajax_core/xajax.inc.php', um 'xajax/xajax_core/xajax' einzuschließen .inc.php';
<?php 
include &#39;xajax_core/xajax.inc.php&#39;; 
$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(&#39;hello world&#39;);">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,



Das laufende Ergebnis von xajaxhello.php lautet also:
<?php 
include &#39;xajax_core/xajax.inc.php&#39;; 
//指定动作 
$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(&#39;hello world&#39;);">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!

Klicken Sie erneut, um diese Aktion zu wiederholen.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn