我对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它会更快地返回响应,但可以阻止某些操作。
这不是生死攸关的问题,而是要理解正确的语法,因为我会经常使用它。