一个关于JSF和ajax的问题
Abby_success
2010-04-16
如果我想在页面实现的JS方法中写以下代码:$.ajax({
type:"post", url:"", data:"", success:function(data) { var map = eval("("+data+")"); $.each(map,function(key,values){ $(" <option value="+values+">"+key+" </option>").appendTo("#p_name"); } ); } }); 那么url的地址改怎么写,才能转到我的manageBean的一个具体的方法里面呢??在JSF中我不知道在页面JS方法中该怎么实现类似以上代码的功能??在struts里面的话url就写“getList.do额路径即可实现转向调用”,但采用JSF中该如何实现呢??? |
|
Abby_success
2010-04-16
采用dhtmlxgrid后页面上的值怎样提交到后台的指定方法中呢??(注意:我想请教的是应用在JSF中??不是struts中??)
|
|
zhengcaihai529
2010-04-29
你的url仍然是*.xhtml/*.jsf看你经过FacesServlet的配置过滤是什么了,你可能想用jquery的ajax方式去请求,那jsf.js中的ajax你要好好看看,不少东西要传进去,<input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-1667330501530425229:-3986220461907679219" autocomplete="off" /> 这个东西就必须传了。如果你不自己多个生命周期监听器,那你要好好看看jsf2.0中的处理方式了。
有兴趣的话,请到http://code.google.com/p/ch-services/看看issues list |
|
Abby_success
2010-05-01
呵呵 谢谢 值得参考 现在采用另外一种方式解决了
|
|
lichong_87
2010-05-05
Abby_success 写道 呵呵 谢谢 值得参考 现在采用另外一种方式解决了
我想请问下你是怎么解决的?学习下~~ |
|
Abby_success
2010-05-05
你可以参考javax.faces.event.PhaseListener这个PhaseListener就能解决我之前的疑问,能实现在xhtml页面实现之前的ajax调用!!
|
|
youfengkai
2010-05-20
Abby_success 写道 你可以参考javax.faces.event.PhaseListener这个PhaseListener就能解决我之前的疑问,能实现在xhtml页面实现之前的ajax调用!!
请问楼主,可以分享下你的实现方式么。我遇到同样的问题,不知道该怎么用jquery调用back bean中的方法。我是初学者,如果可能,请分享你的代码。谢谢了!找了好久了 |
|
iamsupermc
2010-06-01
如果你使用2.0的话,你可以自己写个空组件,用做ajaxbehavior的容器,然后传一堆东西过去就能进方法的,自己拦截下请求就知道传什么了。
Abby_success 写道 你可以参考javax.faces.event.PhaseListener这个PhaseListener就能解决我之前的疑问,能实现在xhtml页面实现之前的ajax调用!!
同问,这个怎么做,虽然PhaseListener能接受到请求,但是怎么进我的方法呢?用elmethoding来调用方法? |
|
youfengkai
2010-08-29
iamsupermc 写道 如果你使用2.0的话,你可以自己写个空组件,用做ajaxbehavior的容器,然后传一堆东西过去就能进方法的,自己拦截下请求就知道传什么了。
这种方法具体是怎么做的? |