Zend动作运行php脚本而不重新加载

时间:2012-06-07 13:03:11

标签: php zend-framework

是否有可能没有返回任何内容的zend视图?

我有以下内容,这可能是错误的:

     $oContextSwitch->addContext("print",array("suffix" => "something"));

我把这个视图调成了这样的东西:http:/cop/view/format/print

我实际上并不知道后缀在做什么,但我可以拥有它的上下文。我已经阅读了我真的不理解的文档!

无论如何,这个视图是从一些已嵌入页面的高级javascript调用的,有一些svg数据作为链接的一部分发布到视图中。

现在我希望这个视图做一些事情,主要是保存和转换svg数据。但是我希望它在不重新加载页面的情况下执行此操作,视图是否可以返回任何内容?并且调用该视图的页面是否仍然可用?

由于

2 个答案:

答案 0 :(得分:0)

是的,您可以拥有一个不输出任何内容的视图。

但在使用此视图之前,您必须更改为也为空的布局。

这样你就可以拥有一个没有输出的视图。

更改使用的布局使用此脚本。

//from controller
$this->_helper->layout->setLayout('/path/to/your/layout_script');

答案 1 :(得分:0)

$this->_helper->layout()->disableLayout();

将禁用您的布局,并在您的视图文件中将其留空,zend将不返回任何内容。但是,我认为这只会解决你的部分delima。你使用Highcharts(伟大的脚本btw)所以你也使用jquery。您想要使用jquery动态加载您想要的新选项卡。新标签需要内容吗?你确定你刚刚给zend脚本发出的ajax调用是什么,它不应该返回你想要的新标签中的理想页面吗?