ThinkPHP バージョン 3.1 では、以下に示すように、AJAX がより完全にサポートされています。
1. AJAXメソッドの改善を判断します
Action クラスの以前の isAjax メソッドを置き換えて、定数 IS_AJAX を直接使用して、リクエストが AJAX モードであるかどうかを判断できるようになりました。利点は、任意のコードで判断できることです。 Action クラスのエラー メソッドと成功メソッドには、AJAX 自動判定のサポートが組み込まれています。
2.ajaxReturnメソッドが改善されました
元の ajaxReturn メソッドは、データ、ステータス、情報インデックス情報を含む固定構造データのみを返すことができます。追加の戻りデータ情報を拡張する必要がある場合は、ajaxAssign メソッドのみを使用できます。ThinkPHP3.1 バージョンでは、ajaxReturn メソッドが改良されています。 ajax データ拡張機能のサポートが向上しました。例:リーリー
改良された ajaxReturn メソッドは、以前の書き込みメソッドと互換性があります。例:
リーリー
3.成功メソッドとエラーメソッドにより、Ajax サポートが向上します
ajax モードの場合、Action クラスの success メソッドと error メソッドが改善され、これら 2 つのメソッドのパラメータが ajaxReturn メソッドのデータ データの info、status、url パラメータに変換されます。他のパラメータの受け渡しもサポートできます。ajax 値の受け渡しをサポートするには 2 つの方法があります。成功方法を例に挙げると、最初の方法は、Ajax データを直接渡すことですリーリー
リーリー
を置き換えて、定数 IS_AJAX を直接使用してリクエストが AJAX メソッドであるかどうかを判定できるようになりました。