ホームページ >バックエンド開発 >PHPチュートリアル >phpプラグインXajaxの使用例の分析

phpプラグインXajaxの使用例の分析

黄舟
黄舟オリジナル
2017-09-02 09:47:401276ブラウズ

この記事では、主に php プラグイン Xajax の使用方法を詳しく紹介します。興味のある方は参考にしてください。

Xajax は、コンポーネントなどのページを更新したりジャンプしたりせずに実行できる PHP ツールです。バックエンドデータベースと対話するテクノロジー

Xajax は php のプラグインです。Xajax を使用したい場合は、まず公式 Web サイトから圧縮パッケージをダウンロードする必要があります。海外ではインターネット速度が遅いため、私もアップロードしました。全員 (クリックしてリンクを開きます: https://pan.baidu.com/s/1gfkY3mj パスワード: bcvu)、全員がダウンロードすることを選択します。

xajax_0.5_minimal.zip をダウンロードしたら、その内容を開発したいプロジェクト ディレクトリに配置します。たとえば、作者のプロジェクト ディレクトリは C:PHPnow-1.5.6htdocsmyphpxajax


xajaxhello.php、xjaxreg です。 php 、 xajaxregsuc.php は作成者によって開発されたページであり、フォルダー xajax_core 、 xajax_js ファイル copyright.inc.php をプロジェクト ディレクトリに配置する必要があることを示すためにここに配置されています。フォルダーの著作権を設定するために別のフォルダーを作成しないでください。 xajax_core, xajax_js ファイル.Inc.php が配置されていますが、理論上は問題ありませんが、以下の操作でエラーが発生します。

たとえば、次の xajax helloworld コード:


<?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>

たとえば、新しいフォルダー xajax を作成し、その中にフォルダー xajax_core、xajax_js ファイル copyright.inc.php を配置した場合、上記の helloworld コードの 2 番目のコードは OK、 include 'xajax_core/xajax.inc.php'; を include 'xajax/xajax_core/xajax.inc.php' に変更します

実際の操作中にもエラーが報告されます。次のダイアログ ボックスが表示されます:


プログラム全体を実行できません。

そのため、必ずプロジェクトディレクトリ下にxajax_core、xajax_jsファイル、copyright.inc.phpというフォルダを配置してください。とにかく、ファイルは3つだけです。

以下で説明します。上記の helloworld コード、


<?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>

したがって、この xajaxhello.php の実行結果は次のようになります:


ページが最初にロードされるとき、OK は 1 つだけあります。 [OK] を 1 回クリックすると、xajax との対話が行われ、helloworld ダイアログ ボックスが表示されます。次に、p の内部テキストを p に設定し、この操作を繰り返します。

以上がphpプラグインXajaxの使用例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。