AJAX返回数据的BUG?

浏览:443 发布日期:2010/06/04
- 普通 - 未处理
接触thinkPHP不久,今天写了段AJAX代码,返回的数据是JSON的,可JS接收到的JSON数据一起没办法处理,后来用FIREBUG看发现返回的JSON数据结构前面有别的代码返回。分析代码得知,AJAX操作时会把当前模型的返回AJAX数据前所有输出的内容一起返回,如echo或者dump输出的内容,经测试,返回语句之后输出的内容不会返回,
例如:一个模型执行时会有下面语句一起执行,
echo("echo");
dump("dump");
$this->ajaxReturn($_GET['id'],'执行成功',1);
echo("__echo");


在返回的AJAX数据中就会有前面echo和dump所输出的内容,而AJAX返回语句后所输出的内容就不会一起返回


本人刚接触thinkPHP不久,不知道这是thinkPHP的一个特性还是BUG,又或者是我没有配置好,请高手解答
评论(
后面还有条评论,点击查看>>