2012-07-06 56 views
0

我正在嘗試創建一個將在步驟中呈現的頁面。用戶選擇某個選項,並根據選定的值在jsp頁面上動態呈現下一個div。例如jsp中的動態div

MyPage.jsp

<input type="button" onclick="somejsfunction();" value="Select Choice" /> 

somejsfunction()發出POST到服務器,並設置在會話中的值。然後我需要在MyPage.jsp中渲染一個div。我在想,我總是可以從郵件調用中吐出HTML代碼,然後將其附加到somejsfunction()的文檔主體中,但我想知道是否有更乾淨的方法來做到這一點?由於

回答

1

它是乾淨多用jQuery

function callMe(){ 
    $.ajax({ 
     type: "POST", 
     url: "/someServlet", 
     data: { methodToInvoke: "sayHello" , data: "Abc" } 
    }).done(function(msg) { 
     //msg is the HTML received from server 
     $("#someDivId").html(msg); 
    }); 
} 
+0

謝謝,我想知道是否有不用產生在後JSP頁面的HTML,但即時猜測沒有 – Shile 2012-07-06 18:54:08

+0

otherway是隻傳遞數據的任何其它方式在JSON中,您可以使用jQuery/javascript生成固定的HTML,並將該數據放入 – 2012-07-06 18:56:32