CodeIgniter从控制器返回值

时间:2012-01-28 14:45:46

标签: codeigniter jquery return

我通过Ajax调用此控制器:

class Landing extends CI_Controller 
{

    function __construct()
    {
        parent::__construct();

    }


    function Index()
    {
        if ( $smt ){
            return TRUE;
        }else{
            return FALSE;
        }
    }

}

然后回复是空的,但如果替换:

return TRUE;

通过

echo TRUE;
exit;

有效。我想知道为什么?

1 个答案:

答案 0 :(得分:6)

当您执行ajax调用时,响应是从URL返回的HTML脚本。如果您要使用

创建一个空的PHP文件
return TRUE;

它不会向查看该文件的用户显示任何内容,但

echo 'true';

会返回一个字符串。这就是你的AJAX调用。