一个关于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的容器,然后传一堆东西过去就能进方法的,自己拦截下请求就知道传什么了。




这种方法具体是怎么做的?
Global site tag (gtag.js) - Google Analytics