ThinkPHP の組み込み ThinkAjax_PHP チュートリアルを使用して非同期送信テクノロジーを実装する方法

WBOY
リリース: 2016-07-21 15:22:43
オリジナル
1200 人が閲覧しました

準備作業:
① まず第一に、ThinkPHP フレームワークを使用できる必要があります
② ajax の基本的な知識を持っていることが最善です (Xiao Fei の他のブログ投稿を参照してください: Ajax リアルタイム検証「ユーザー名」 /email など」は既に存在します)
③ 4 js ドキュメント (ここをクリックして無料でダウンロードします)

まずソース コードを貼り付けます:

コードをコピーします コードは次のとおりです:

<スクリプト タイプ="text/javascript" src="__PUBLIC__/js/base .js">
<スクリプト タイプ="text/javascript" src="__PUBLIC__/js/prototype.js">



<表>

"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
{
//Homepage
public 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.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/324640.html

技術記事

準備作業: ① まず第一に、ThinkPHP フレームワークを使用できる必要があります。 ② ajax の基本をいくつか理解していることが最善です (Xiao Fei の他のブログ投稿を参照してください: Ajax リアルタイム検証: 「ユーザー名/電子メール、 etc...




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート