装载input类出错。。。
我在某个controller文件中加入:$this->load->library('input');她就提示这样的错误:Fatal error:Cannot redeclare class CI_Input in。。。。怎么解决啊?或者说你们是证明载入input类的啊?谢谢! 难道CI是自动载入input类的,不要再次载入,但我去掉之后,post一下,调试并没有得到的post的值啊?晕啊 input 是自动载入的。 奇怪的是我post之后没有得到post的值....为什么啊?怎么才能得到啊?谁能给个实例. 你先贴出你的代码看看,呵呵。 页面通过ajax异步post的,用firebug看到了post的值,我在php程序里用debug($this->input->post())得到结果为空,debug是我自己血的一个调试函数,debug($this->input->post('start'))也是为空,其中start就是我异步post的其中一个变量. 你可能是没有 POST 上来东西。看看 HTTP HEADER 现在我提供代码给大家看看,大家帮忙解决这个ajax异步提交的程序,为什么post值为空.谢谢html和js代码如下(admin-add.php):
<script type="text/javascript" src="vendors/jquery/jquery-1.2.3.min.js"></script>
<script type="text/javascript">
LEO['url']="<?=url('admin', 'add');?>";//这里运行后的url=index.php?c=admin&m=add
$().ready(function() {
$('#btn').click(function(){
var name=$('#adminname').val();
$.ajax({
type: "POST",
url: LEO['url'],
data: {
adminname:name
},
success: function(msg){
alert('success');
}
});
});
});
</script>
</head>
<body>
<form id="form1" name="form1" method="" action="">
<p>姓名:
<input name="adminname" type="text" id="adminname" />
</p>
<p>密码:
<input name="adminpwd" type="text" id="adminpwd" />
</p>
<p>
<input type="button" id="btn" name="btn" value="提交" />
</p>
</form>
后台php处理代码:
class Admin extends Controller {
function __construct(){
parent::Controller();
}
function add()
{
$post = $this->input->post('adminname');
if ($post) {
//执行提交动作
$this->load->view('admin-index');
}
else{
//未提交前的操作
$this->load->view('admin-add');
}
}
}
sorry,不知道如何代码高亮,麻烦版主帮忙改下,谢谢 哦 我看了一下,你那个是 GET 吧?参数放到 URL 后面,那样是 GET 吧?
jquery 没用过,我用其他 ajax 框架的时候,POST 参数需要另外提供,而不是拼到 URL 上。
页:
[1]
2