簡體   English   中英

Javascript未在JSP轉發操作上執行

[英]Javascript not executing on JSP forward action

嗨,我有一個jsp頁面,我必須用一個inf文件的數據更新兩個html選擇框。 在選擇第一個組合時(最初也不會加載第二個組合),第二個將必須進行相應的更改。 由於無法從Java訪問Java腳本變量,因此我已經用Ajax將first combo的值發送給了另一個jsp。 然后將其返回給第一個jsp本身。Plaese幫助我。

也許我弄錯了,但查看您的代碼,似乎您正在對selectbox change事件執行AJAX請求,但對響應沒有任何處理。 所以基本上發生的是您正在對jsp進行初始渲染,一切都很好。 現在,您正在更改selectbox選項,並且AJAX請求已發送到dummy.jsp。 dummy.jsp正在接收它,並將請求的生成者重定向到User.jsp。 User.jsp的內容被發回,但是在客戶端AJAX調用中,對此響應沒有任何反應。

您應該做的是使您的邏輯位於dummy.jsp(甚至更好的是某些servlet)上,該邏輯基於您的AJAX調用請求參數返回,例如,包含可在jQuery.ajax成功事件中處理的數據的JSON。 在這里,您可以使用此JSON通過javascript重新調整選擇框和其他數據。 檢查jQuery.ajax手冊末尾的示例: http : //api.jquery.com/jquery.ajax/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM