将数据从JSP传递到会话对象

0 ajax jsp aem

我在一个JSP中有产品名称和desc的数据及其价格.我想使用Ajax Call将它传递给Servlet会话.我该怎么做?

Sud*_*jar 5

jsp在服务器端,而ajax调用是从客户端调用的.您需要将产品名称和desc的数据及其价格存储在某个元素中,以便在调用时访问它.

<p id="yourDataID"> <%= yourData %> </p>
Run Code Online (Sandbox Code Playgroud)

如果你不想显示数据只是使用display:none样式.

您可以像Suvarna回答的那样访问ajax调用的数据:

function function_name(){

    var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (xhttp.readyState == 4 && xhttp.status == 200) {
            //do what yoy want to do with xhttp response from servlet   
            }
      };
      xhttp.open("POST", "servlet_url", true);
      xhttp.setRequestHeader("Content-type", "application/x-www-form urlencoded");
      xhttp.send("yourData=" + document.getElementById("yourDataID"));
};
Run Code Online (Sandbox Code Playgroud)