2017-04-24 52 views
-1

在我的html中實現div的顯示/隱藏時,遇到以下問題。使用會話對象的Javascript和AJAX,只有在使用alert時才起作用()

這個顯示/隱藏由一個變量say id控制,我使用會話對象(在Struts 2中使用sessionAware)存儲和檢索該變量。

我的問題是,即使我看到id變量在Java端正確設置,它不是在JavaScript部分工作。 在介紹閱讀id變量時的警報是腳本,這工作正常。

有人可以幫助我如何擺脫這個問題?

在此先感謝!

+1

把一些代碼片段,你已經嘗試過。 –

+1

@Vivek顯示了javaScript代碼 – goodyzain

+0

我將在某個時候發佈代碼庫,因爲此時我離開了我的工作站。非常感謝您的快速回復 –

回答

0

它看起來像數據加載問題。

我認爲當你檢查數據的數據沒有加載,並且檢查失敗。

當您向其中添加警報時,頁面會在警報中暫停,在此期間數據會加載,然後您會正確獲取警報。

這只是一個基於你提供的假設。

請提供一些示例代碼或snipets。

+1

我將在此時發佈代碼庫,因爲此時我已離開工作站。非常感謝您的快速響應 –

0

有幾個函數可以在代碼被調用時停止運行。這被稱爲同步函數,導致代碼中暫停,直到您單擊確定。 alert()是同步的,而prompt()也是同步的。

直到那時候你的數據可能被加載,我只是在desc的基礎上給出的意見。

問候,

相關問題