投稿に関する質問

WBOY
リリース: 2016-06-13 12:58:52
オリジナル
874 人が閲覧しました

投稿質問させていただきたいです
環境はThinkPHP3.1です。私は今、jquery を使用して .php ファイルを投稿しています。以前は $.post('__APP__/Main/doWriteText',{"AddText":AddText},function(data){...} を使用して次のように投稿していました (テンプレートは Main .html、このクラス ライブラリは /lib/Action/MainAction.class.php) ですが、このクラスの関数の 1 つを投稿したいときに、クラス ライブラリを参照して lib/ORG の下に配置しました。ライブラリ、I URL の書き方は上記のセクション ('__APP__/Main/doWriteText') です。
-----解決策---------- ---- -------
ポストの受信者はコントローラーである必要があります。コントローラーを作成して、このコントローラーで処理する関数/メソッドを呼び出すことができます。
----- -解決策----------------------
ThinkPHP の URL 形式
__APP__/モジュール/アクション/名前/値/...

したがって、Main/doWriteText は MainAction::doWriteText メソッド
を呼び出します。 このメソッドで何をどのように行うかについては、ThinkPHP の制限はありません

受信パラメータは同じ方法で処理されますが、$_POST は保持される必要があります。もちろん、これは確認する必要があります
存在しない場合は復元する必要があります。復元しないと、コードの変更が大きすぎて望ましくないものになります

$_POST はスーパーグローバル変数です。それが存在する限り、追加の宣言なしで直接使用できます。

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