ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.1 の新機能には、Ajax_PHP チュートリアルのより完全なサポートが含まれます

ThinkPHP3.1 の新機能には、Ajax_PHP チュートリアルのより完全なサポートが含まれます

WBOY
WBOYオリジナル
2016-07-13 10:24:24847ブラウズ

ThinkPHP バージョン 3.1 では、以下に示すように、AJAX がより完全にサポートされています。

1. AJAXメソッドの改善を判断します

Action クラスの以前の isAjax メソッドを置き換えて、定数 IS_AJAX を直接使用して、リクエストが AJAX モードであるかどうかを判断できるようになりました。利点は、任意のコードで判断できることです。 Action クラスのエラー メソッドと成功メソッドには、AJAX 自動判定のサポートが組み込まれています。

2.ajaxReturnメソッドが改善されました

元の ajaxReturn メソッドは、データ、ステータス、情報インデックス情報を含む固定構造データのみを返すことができます。追加の戻りデータ情報を拡張する必要がある場合は、ajaxAssign メソッドのみを使用できます。ThinkPHP3.1 バージョンでは、ajaxReturn メソッドが改良されています。 ajax データ拡張機能のサポートが向上しました。例:

リーリー
データ値の配列は自由に定義できます。

改良された ajaxReturn メソッドは、以前の書き込みメソッドと互換性があります。例:

リーリー
システムは 2 つのパラメーター info と 1 を $data 配列に自動的にマージします。これは割り当てと同等です

リーリー
しかし、この使用法は推奨されなくなりました。

3.成功メソッドとエラーメソッドにより、Ajax サポートが向上します

ajax モードの場合、Action クラスの success メソッドと error メソッドが改善され、これら 2 つのメソッドのパラメータが ajaxReturn メソッドのデータ データの info、status、url パラメータに変換されます。他のパラメータの受け渡しもサポートできます。ajax 値の受け渡しをサポートするには 2 つの方法があります。成功方法を例に挙げると、最初の方法は、Ajax データを直接渡すことです

リーリー
または採用

リーリー
最終的にクライアントに返される Ajax データ情報は、名前、コード、情報、ステータス、URL を含む配列です。

http://www.bkjia.com/PHPjc/825444.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825444.html技術記事 ThinkPHP 3.1 バージョンでは、AJAX がより完全にサポートされています。具体的には次のとおりです: 1. AJAX メソッドの判定が改善され、以前の...
を置き換えて、定数 IS_AJAX を直接使用してリクエストが AJAX メソッドであるかどうかを判定できるようになりました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。