2012-01-28 2 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, ответом является HTML-скрипт, возвращаемый с URL-адреса. Если вы должны были создать пустой PHP файл с

return TRUE; 

не покажет ничего пользователю просмотр файла, однако

echo 'true'; 

будет возвращать строку. Это то, что вызывает ваш вызов AJAX.

+0

Право, спасибо alan – silkAdmin

Смежные вопросы