我对YII中的AJAX请求采取了行动:
public function actionSomeCheck()
{
    if($_GET['foo'] == 'bar')
    {
        echo CJSON::encode(array('status'=>'ok'));
    }
    echo CJSON::encode(array('status'=>'error'));
}
我需要在生成响应后添加刹车,但没有找到正确的语法。
有可能:
public function actionSomeCheck()
{
    if($_GET['foo'] == 'bar')
    {
        echo CJSON::encode(array('status'=>'ok'));
        die();// Or exit
    }
    echo CJSON::encode(array('status'=>'error'));
    die();
}
或者:
public function actionSomeCheck()
{
    if($_GET['foo'] == 'bar')
    {
        echo CJSON::encode(array('status'=>'ok'));
        return false;
    }
    echo CJSON::encode(array('status'=>'error'));
    return false;
}
或在最后一次响应后没有任何中断。
可能使用die/exit它会更快地返回响应,但可以阻止某些操作。
这不是生死攸关的问题,而是要理解正确的语法,因为我会经常使用它。