Symfony2最佳实践:从服务器端重定向或触发ajax对话框

时间:2013-04-26 07:32:07

标签: ajax symfony

我有一个带有一些ajax对话框的symfony2项目。现在我发现,首次登录后直接执行其中一个会很有帮助,所以不能忘记它。

最佳做法是什么? 除了使用生成的页面发送某种(隐藏)标签以强制clientide-ajax立即执行该调用之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

解决方案应该仍然是重定向。重定向注册后用户的操作应检查用户是否添加了项目,如果没有,则显示对话框。

如果您使用的是jQuery UI对话框,那将非常简单。

// your temaplate (i use twig syntax)
{% if mustShowDialog %}
<script>
  $("#dialog").dialog("open");
</script>
{% endif %}

您可以看到in the jQuery UI demo page

的演示