Mar 12

XajaxとPHPmailerを使用したお問い合わせフォーム 多云

, 08/03/12 15:54 , 技术开发 » PHP , 评论(0) , 引用(0) , 阅读(3169) , Via 本站原创 | |
XajaxはPHPのクラスで構成される、Ajaxライブラリです。Xajaxでは簡単に、JavaScriptからのリクエストを受け付けた際の処理を記述することができます。 また、PHPmailerは簡単にPHPからメールを送信することができるライブラリですが、正しく日本語のメールを送信することができません。そのため、PEAR::Mailなどを使用するか、PHPmailerを拡張したクラスを使用する必要があります。 以下では、Xajaxの利用方法を紹介します。
Array
上記のスクリプトではボタンを押すと、xajax_myFunctionというJavaScriptの関数が呼ばれ、その関数内からPHPスクリプトへアクセスします。そしてアクセスされたPHPスクリプトではmyFunctionが実行されその結果がJavaScriptに返されます。さらにJavaScriptでレスポンスで定義された処理が実行されます。

myFunctionがPHPスクリプト内でregisterFunctionメソッドによって登録されています。その結果、printJavascriptメソッドによって、xajax_myFunction関数が出力されるようになります。レスポンスとして返されるxajaxResponseオブジェクトではJavaScriptでtest-textをidとするタグのinnerHTMLを更新する処理を定義しています。

xajaxはPHP側でJavaScriptで呼び出された際の処理を記述することができます。Arrayのサンプルで紹介されているように他のライブラリと組み合わせて、簡単なAjaxアプリを作成するのには便利ではないでしょうか。

作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?231
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]