2012-02-10 63 views
3

曾經這裏是代碼女:AJAX火災只能在IE

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

我的評論查看bean是@ViewScoped。

在Chrome中工作,正如我所料,但在IE瀏覽器只有一次。

謝謝你的任何想法。

編輯:

它像它是通過改變render="main_form"render=":main_form"

確定,但在Eclipse的瀏覽器問題仍然存在。

+0

這是針對與您所描述的問題不同的問題的解決方案(它在Chrome中與IE中的一樣困難)。所以也許你只是把問題解釋錯了。 – BalusC 2012-02-10 12:56:59

+1

這是什麼目的?值= 「JavaScript的:無效(0);」 – 2012-02-13 16:05:17

+0

不刷新頁面,不允許滾動上去,謝謝關注 – merveotesi 2012-02-14 13:38:39

回答

2

原因可能是因爲錯誤而中止腳本。使用開發工具(IE中的F12鍵),有腳本調試器可以幫助進行錯誤跟蹤。

2

我有同樣的問題,在我的情況下,它在所有瀏覽器中都能正常工作,除了在IE9中,ajax只被觸發一次。

我正在使用render="@form",當我將其更改爲render="@all"時,它工作正常。我不知道爲什麼,因爲我只在該頁面中有一個表單,而且我的所有組件都是這種形式,無論如何,我希望這是有用的。