Olá estou com um problema no meu script e não consigo encontrar o erro... se eu uso o botao de submit normal ele envia os dados mas se eu uso o botao que chama o ajax ele nao envia os dados
eu coloco isso para ver se foi enviado<%= renderRequest.getAttribute("APA_12_32_28_666") %>
<%= renderRequest.getAttribute("APA_12_32_46_186") %>
<%= renderRequest.getAttribute("Erro") %>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects/>
<script type="text/javascript">
function sendAjaxFormSubmit(url, divid, formobj)
{
url = url + getNoCacheValue(url);
var req = getXMLHttpRequest();
req.onreadystatechange = function(){ processResponse(req, divid) };
req.open('POST', url, true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var params = "productname="+formobj.productname.value+ "&productprice=" + formobj.productprice.value;
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");
req.send(params);
}
</script>
<%= renderRequest.getAttribute("APA_12_32_28_666") %>
<%= renderRequest.getAttribute("APA_12_32_46_186") %>
<%= renderRequest.getAttribute("Erro") %>
<form name="validate" id="validate" action="<portlet:actionURL></portlet:actionURL>" method="post">
<label for="nome">Nome:</label>
<input type="text" name="APA_12_32_46_186" />
<label for="idade">Idade:</label>
<input type="text" name="APA_12_32_28_666" />
<input type="submit" value="Validar"/>
<input type="button" name="submitform" value="Save" onclick="javascript:sendAjaxRequest('<portlet:actionURL></portlet:actionURL>', 'showdetails', document.productform)"/>
</form>