Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript jsp中的动态div_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript jsp中的动态div

Javascript jsp中的动态div,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我正在尝试创建一个将分步骤呈现的页面。用户选择某个选项,然后根据选择的值在jsp页面上动态呈现下一个div。比如说 MyPage.jsp <input type="button" onclick="somejsfunction();" value="Select Choice" /> somejsfunction()向服务器发出POST,并在会话中设置一些值。然后我需要在MyPage.jsp中呈现一个div。我想我总是可以从post调用中吐出HTML代码,然后将其附加到some

我正在尝试创建一个将分步骤呈现的页面。用户选择某个选项,然后根据选择的值在jsp页面上动态呈现下一个div。比如说

MyPage.jsp

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


somejsfunction()
向服务器发出
POST
,并在会话中设置一些值。然后我需要在
MyPage.jsp
中呈现一个div。我想我总是可以从post调用中吐出HTML代码,然后将其附加到
somejsfunction()
中的文档体中,但我想知道是否有更干净的方法可以做到这一点?谢谢

使用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);
    });
}

谢谢,我想知道是否还有其他方法不必在post JSP页面中生成HTML,但我猜没有其他方法是只使用JSON传递数据,然后使用jQuery/javascript生成固定的HTML,将数据放入其中