我在我的应用程序中使用 codeigniter,并且有一个运行良好的 jquery post 函数。
$.post('getticketstacktype', {ticketnumber:ticketnumber},function(result) {
alert(result);
}
然后我在另一个编辑页面上使用完全相同的发布功能。此页面预填充了 PHP 并且可以正常工作。
我用同一个帖子打电话给我的控制器,我检查了ticketnumber值是否正确
$.post('getticketstacktype', {ticketnumber:ticketnumber},function(result) {
alert(result);
}
它调用的控制器函数是:
function getticketstacktype(){
if (isset($_POST['ticketnumber'])){
$ticketnumber = $_POST['ticketnumber'];
$data = $this->wos_model->getticketstacktype($ticketnumber);
$this->output->set_content_type('application/json')->set_output(json_encode($data));
}
}
现在它可以正常工作,结果是“7”,但相反,在我的编辑页面上,它正在返回我呈现的整个视图页面:所以<html><head>......</html> hundereds of lines)
我无法弄清楚为什么我的整个页面在另一个视图中工作时作为结果返回到 jquery 帖子。
我还验证了两个视图的帖子信息与 firebug 相同。
有什么建议吗?一如既往地感谢。