TPフレームワークをベースにクエリシステムを作成しましたが、Iメソッドを使用してPOSTデータを取得できず、$_POSTメソッドを使用して値を取得できません。 。 。しかし、GETメソッドに変更すると画面に出力できるようになります。 。 。 thinkPHP ディスカッション グループの多くの人がこの問題に遭遇しましたが、解決策はありません...アドバイスをお願いします。
これはプログラム部分です
<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $this->display(Mobile); } public function tbid(){ /*$TBID=M("tbid"); $data=$TBID->where('id=1')->find(); print_r($data); echo I(post)."<br>";*/ $this->display(Tbid); } public function see(){ echo "saf"; print_r(I('post.search','kong')); print_r(I('post.','kong')); echo $_POST['search'].'asf'; }}
<div > <form method="post" action="{:U('see')}"> <label class="ui-hidden-accessible">许可证编号:</label> <input type="search" name="search" placeholder="请输入许可证编号..."> <div align="right"> <input type="submit" name="submit" data-inline="true" value="查询" > </div> </form> <div id="content"> {tbid_result} </div> </div>
xu バージョンにはいつでもトリックがあります
つまり、I('search') を使用するだけで取得できます。少なくとも私はこれまでにやったことがありませんここに何か問題がありますか。$_POST はすべて空ですか? ?
I 関数番号はどのように定義されますか?
投稿して見てください
thinkphp と jquery mobile を使用した Web サイトの開発中に、フォーム投稿メソッドが値を取得できない状況に遭遇しました
解決策は、data-ajax="false" を追加することです。その理由は、jquery mobile はデフォルトでデータ送信に ajax を使用するためです。
問題を解決してください! ! !
投稿して見てください