2012-01-28 59 views
0

我打电话通过Ajax这个控制器CodeIgniter的返回值:从控制器

class Landing extends CI_Controller 
{ 

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

    } 


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

} 

而且响应返回空,但如果更换:

return TRUE; 

通过

echo TRUE; 
exit; 

有用。我想知道为什么?

回答

5

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

return TRUE; 

一个空的PHP文件,将显示什么用户查看文件,但是

echo 'true'; 

会返回一个字符串。这就是你的AJAX呼叫接收。

+0

对,谢谢阿兰 – silkAdmin 2012-01-29 08:46:15