2016-09-01 1 views

ответ

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")); 
};