0

实际上我正在做一个 FLOW3 项目,到目前为止,使用 FLOW3 真的很有趣,即使文档不是那么好。但是现在我遇到了问题:我希望前端中有一个 JavaScript/jQuery 函数来调用控制器操作,并且控制器返回一个 json。由于文档中没有太多关于此的内容,因此我尝试了http://bytelude.de/2012/09/10/flow3-wie-erstelle-ich-eine-ajax-action-mit-json-ruckgabe中的方法/,但我总是从应用程序中得到一个没有定义视图的答案。我正在使用 FLOW3 1.1.0。也许有人可以给我一个提示,如何以简单的方式执行 ajax/json camm。

4

3 回答 3

0

也许你需要检查你的 Route.yaml,如果你将格式设置为 json,它会改变什么吗?

于 2012-10-14T01:47:10.560 回答
0

FLOW3 现在使用 Mime-Types 而不是格式:Json 视图部分中的第二个示例应该可以解决问题。你必须设置

protected $supportedMediaTypes = array('application/json', 'text/html');

代替

protected $supportedFormats = array("html", "json");

现在。

于 2012-10-04T20:24:39.463 回答
0

如果您不想打扰 Json-Views 和 Mime-Types,您可以随时在控制器中执行此操作:

return json_encode($data);

当您在 Controller-Action 中返回某些内容(字符串)时,永远不会查询视图,而是使用返回值。

于 2014-01-08T13:10:36.447 回答