保定网站建设,网站推广,网站优化服务,保定专业的PHP网站制作机构!

打造CakePHP Ajax请求Action

发表于:2008年10月31日 12时  作者:dx_andy

在CakePHP的开发模式下,也就是Debug为2的时候,CakePHP会自动显示Sql查询语句及程序执行时间。当要用到Ajax去请求Action的时候难免会被这些语句干扰,使Javascript难解析出Ajax请求后的数据。为此可以这样来定义Ajax请求的action。

PHP代码

function ajaxaciton() {
$this->layout = ”;

// 禁止自动Render,免去为此Action去建View的烦扰
$this->autoRender = false;

// 手动定义为运营模式,去除debug信息
Configure::write(‘debug’, 0);

//以utf-8的文本模式输出
header(‘Content-type: text/plain; charset=utf-8′);

/*您的程序*/

// 输出整理后的数据
echo $message;
}