1

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

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

4

1 回答 1

1

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

如果您使用的是 jQuery UI 对话框,这很容易。

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

您可以在 jQuery UI 演示页面中看到一个演示

于 2013-05-02T13:35:43.180 回答