2016-09-01 3 views

Antwort

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 ist auf der Serverseite und Ajax Calling ist von Client-Seite. Sie müssen Ihre Daten von Produktname und desc und seinen Preis in einem Element speichern, um während des Anrufs darauf zugreifen zu können.

<p id="yourDataID"> <%= yourData %> </p> 

Wenn Sie diese Daten nicht anzeigen möchten, verwenden Sie einfach display:none.

Sie diese Daten für Ajax zugreifen können calling wie Suvarna beantwortet:

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