Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf f:ajax在IE中只触发一次_Jsf_Jsf 2 - Fatal编程技术网

Jsf f:ajax在IE中只触发一次

Jsf f:ajax在IE中只触发一次,jsf,jsf-2,Jsf,Jsf 2,这是代码 <h:outputLink styleClass="button" value="javascript:void(0);"> Text <f:ajax execute="@form" event="click" listener="#{commentView.saveComment}" render="main_form" /> </h:outputLink&g

这是代码

 <h:outputLink styleClass="button" value="javascript:void(0);">
              Text
                <f:ajax execute="@form" event="click"  listener="#{commentView.saveComment}" render="main_form" />
                </h:outputLink>

正文
我的commentView bean是@ViewScope

如我所料,在Chrome中工作,但在IE中仅工作一次

谢谢你的建议

编辑:

通过将
render=“main\u form”
更改为
render=“:main\u form”


<强>但问题在Eclipse浏览器中继续。< /强>

< P>原因可能是由于错误而在中间停止脚本。使用开发者工具(IE中的F12键),有一个脚本调试器可以帮助跟踪bug。

我也遇到了同样的问题,在我的例子中,它在所有浏览器中都工作得很好,除了在IE9中ajax只启动了一次


我使用的是
render=“@form”
,当我将其更改为
render=“@all”
时,效果很好。我不知道为什么,因为我在那个页面中只有一个表单,而且我所有的组件都是那个表单,无论如何,我希望这是有用的。

这是一个不同于您描述的问题的解决方案(在Chrome中失败的难度和在IE中一样大)。也许你只是把问题解释错了。这是为了什么?value=“javascript:void(0);”不刷新页面,不允许向上滚动,感谢关注