У меня есть данные о Название продукта и Desc и его цена в одном JSP. И я хочу передать его на сеанс сервлета, используя Ajax Call. Как мне это сделать?Передача данных с JSP на объект сеанса
0
A
ответ
3
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('Productname=product1&desc=xyz&price=1000');
};
5
jsp находится на стороне сервера, а вызов вызова ajax осуществляется со стороны клиента. Вам необходимо сохранить данные о названии продукта и его цене и его цене в каком-либо элементе, чтобы получить к нему доступ во время звонка.
<p id="yourDataID"> <%= yourData %> </p>
если вы не хотите отображение это данные только используйте display:none
style.
вы можете получить доступ к этим данным для AJAX призвании как Suvarna ответил:
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"));
};