Home  >  Article  >  Backend Development  >  版主大大是在没招了,麻烦进来看看呐T T

版主大大是在没招了,麻烦进来看看呐T T

WBOY
WBOYOriginal
2016-06-23 13:55:38941browse

我做了一个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>


改成GET就能获得数值。。。POST就是不可以


回复讨论(解决方案)

xu版大大什么时候都有招
话说直接用I('search')获取就可以了吧,至少我这边一直没出过问题,难道$_POST都是空的??

I 函数数怎么定义的?
贴出来看看

在使用thinkphp和jquery mobile进行一个网站开发过程中,遇到了form post方式无法取值的情况,

解决方法为在form表单加上data-ajax="false",

原因是jquery mobile默认使用ajax进行数据提交。

解决科、!!!

I 函数数怎么定义的?
贴出来看看



在使用thinkphp和jquery mobile进行一个网站开发过程中,遇到了form post方式无法取值的情况,

解决方法为在form表单加上data-ajax="false",

原因是jquery mobile默认使用ajax进行数据提交。
解决了~
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn