在Ajax重定向之前执行JavaScript

时间:2015-02-25 04:58:36

标签: javascript ajax jsf redirect cookies

Ajax请求,重定向到/foo.jsf

  FacesContext context = FacesContext.getCurrentInstance();
  ExternalContext ec = context.getExternalContext();
  ec.redirect("/foo.jsf");
  context.responseComplete();

ajax回复:

<partial-response id="j_id1"><redirect url="/foo.jsf"></redirect></partial-response>

向响应中添加Cookie不适用于ajax。 我需要浏览器在重定向之前执行脚本来设置Cookie,因此需要在<eval>之前添加<redirect>,如下所示

<partial-response id="j_id1"><eval>script_set_cookies</eval><redirect url="/foo.jsf"></redirect></partial-response>

如何在<eval>之前添加<redirect>?感谢。

0 个答案:

没有答案
相关问题