準備作業: ① まず第一に、ThinkPHP フレームワークを使用できる必要があります ② ajax の基本的な知識を持っていることが最善です (Xiao Fei の他のブログ投稿を参照してください: Ajax リアルタイム検証「ユーザー名」 /email など」は既に存在します) ③ 4 js ドキュメント (ここをクリックして無料でダウンロードします) まずソース コードを貼り付けます: コードをコピーします コードは次のとおりです: <スクリプト タイプ="text/javascript" src="__PUBLIC__/js/base .js"> <スクリプト タイプ="text/javascript" src="__PUBLIC__/js/prototype.js"> <br>function checktitle() <br>{ <br>ThinkAjax.send('__URL__/checktitle','ajax=1&title ='+$('タイトル').値,'',' チェックボックス'); <br> <表> "text" id="title" name="title"> 説明: 「Check」ボタンの onclick イベントを追加します。ボタンがクリックされると、checktitle() 関数が呼び出されます。 checktitle 関数では、ThinkAjax オブジェクトのメンバー メソッド send のみを使用します。 send:function( url、pars、response、target、tips、effect) {……} ThinkAjax.send メソッドには合計 6 つのパラメータがあることがわかります: パラメータ url: クライアントから送信されたデータをサーバー上のどのメソッドで送信するかを示します。ここでは処理のために「現在のモジュールの checktitle メソッド」に送信します。 パラメータ pars : ajax の send メソッドのパラメータ文字列に相当し、過去のデータが送信されることを示します。 パラメータ応答: コールバック関数が定義されている場合、サーバーはデータを渡した後、処理のためにコールバック関数に渡されます。 。コールバック関数には、①data②statusの2つのパラメータがあります。 パラメータデータ:サーバーが処理したデータをデータに代入します。 パラメータステータス:処理後のステータス情報を示します。1は成功を意味し、0は失敗を意味しますパラメータターゲット:処理されたデータが保存される場所を示します表示 (または出力) の場合、例: このパラメータを checkbox として割り当てます。これは、処理されたデータが id="checkbox" のラベルに出力されることを意味します 現在のモジュールの checktitle メソッドのソース コード: コードをコピーします コードは次のとおりです: class IndexAction extends Action { //Homepagepublic functionindex(){ $this->display(); } // タイトルを確認します 利用可能ですか? public function checkTitle() if(!empty($_POST['title'])) { $Form = D("Form"); $Form->getByTitle($_POST ['title'])) { $this->error('タイトルはすでに存在します') } else { $this->success('タイトルは利用可能です!'); } } else { $this->error('タイトルを空にすることはできません...'); } } ?>フェイ http://www.bkjia.com/PHPjc/324640.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324640.html技術記事準備作業: ① まず第一に、ThinkPHP フレームワークを使用できる必要があります。 ② ajax の基本をいくつか理解していることが最善です (Xiao Fei の他のブログ投稿を参照してください: Ajax リアルタイム検証: 「ユーザー名/電子メール、 etc...