我在誼爲AJAX要求採取行動:警予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它會更快地返回響應,但可以阻止某些操作。
這不是一個生死攸關的問題,而是要理解正確的語法,因爲我會經常使用它。
這是我搜索。謝謝! – Narek 2013-03-14 07:37:41
只是一個澄清。我是否需要在最後回覆後添加它,否則Yii會自動執行此操作? – Narek 2013-03-14 07:40:39
@Narek我已經更新了我的答案和要求的澄清。 – 2013-03-14 07:59:05