Cara, por experiência propria eu te diria o seguinte…
Se você tiver a oportunidade de utilizar alguma ferramenta pronta para Ajax, faça isso!!!
Um otimo exemplo é o GWT (Google Web Toolkit)!
Agora caso você não tenha mais esta opção dependendo da quantidade de coisas que utilizam Ajax, eu diria pra você fazer tudo na mão que é mais rápido.
Segue abaixo um exemplo de como excluir uma linha com Ajax…
Código Javascript para excluir a linha
function excluirLinha(codigo){
var ajaxObj = ajaxOpen("url");//COLOQUE AQUI A URL PARA A SUA SERVLET
ajaxObj.onreadystatechange=function() {
if (ajaxObj.readyState==4){
var resposta = eval(ajaxObj.responseText);
document.getElementById("tabela").deleteRow(resposta.index);
}
}
ajaxObj.send(null);
}
Código Javascript para pegar um objeto XmlHttpRequest
function ajaxOpen(url){
var ajaxObj=false;
url=contexto+url;
if(window.XMLHttpRequest) {
ajaxObj = new XMLHttpRequest();
if(ajaxObj.overrideMimeType) {
ajaxObj.overrideMimeType('text/xml');
}
} else if(window.ActiveXObject) { // IE
try {
ajaxObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
ajaxObj.open("GET",url,true);
return(ajaxObj);
}
Bom… nesse exemplo ao inves de utilizar o XML eu to utilizando o JSON.
Dá uma olhada em www.json.org.
Um abraço, espero que isso sirva como ajuda!