CodeIgniter 从控制器返回值

Posted

技术标签:

【中文标题】CodeIgniter 从控制器返回值【英文标题】:CodeIgniter Return value from a controller 【发布时间】:2012-02-21 04:45:03 【问题描述】:

我通过 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】:

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

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

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

echo 'true';

将返回一个字符串。这就是您的 AJAX 调用所接收到的内容。

【讨论】:

以上是关于CodeIgniter 从控制器返回值的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter - 如何从控制器返回 Json 响应

将按钮值从视图传递给控制器​​(codeigniter)

将数组从模型组合并返回到控制器 - CodeIgniter

codeigniter 从 url 获取值

codeigniter 从控制器返回获取数据以通过 Ajax 请求查看

Facebook getUser() 返回 0 [重复]