Jump to content


cBittencourt

Member Since 12/05/2008
Offline Last Active 25/01/2010, 15:04
-----

Topics I've Started

[ajuda] Ajax + Post

12/05/2008, 12:44

Pessoal, gostaria da ajuda de voces, sou novo no ajax, e estou tendo alguns problemas qnd tento fazer um post em uma pagina asp em meu sistema.
segue o JS.

[codebox]function makeRequest(serverPage,objId,elements)
{
var obj = document.getElementById(objId);
xmlhttp.open("POST",serverPage,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", elements.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange=function(){
if ((xmlhttp.readystate == 4) && (xmlhttp.status == 200))
{
obj.innerHTML = xmlhttp.responseText;
} else {
obj.innerHTML = '<center><span style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#0080FF; font-size:18px;">Aguarde...</span> <p><img src="img/loader.gif"></p></button></center>'
}
}
xmlhttp.send(elements);
}

function montaUrl()
{
frm = document.form;
url = "cod="+encodeURI(frm.cod.value);
url = url+"&resposta="+encodeURI(frm.resposta.value);
makeRequest('salvaResposta.asp','objAjax',url);
}[/codebox]

FORMULARIO

[codebox]<div id="objAjax">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<form name="form" method="post" action="salvaResposta.asp" onSubmit="montaUrl(); return false;">
<input type=hidden name="cod" value="<%=request("cod")%>">
<input type=hidden name="pagina" value="<%=request("pagina")%>">
<tr>
<td bgcolor="#bdd8fd"> </td>
</tr>
<tr>
<td bgcolor="#e2eefe"><font face="Tahoma" size="2"> <b>Resposta
:</b></font></td>
</tr>
<tr>
<td bgcolor="#e2eefe">
<textarea name="resposta" cols="47" rows="8" wrap="VIRTUAL"></textarea>
</td>
</tr>
<tr>
<td bgcolor="#e2eefe"> </td>
</tr>
<tr>
<td bgcolor="#bdd8fd">
<div align="center">
<input type="image" name="gravar" value="Enviar" src="img/bt_gravar.gif">
<input type="image" name="fechar" value="Enviar" src="img/bt_fecha.gif" onClick="fechar();return false;">
</div>
</td>
</tr>
</form>
</table>
</div>
[/codebox]
Ele nao retorna nenhuma ação, n retorna os valores da minha pagina onde eu teria que receber os valores, retorna apenas uma página em branco!!
Será que alguem poderia me dar 1 help!? :assobio:
[]'s

IPB Skin By Virteq