Sigo en la búsqueda de una solución acerca de este tema. Y claro, no la he encontrado :S ...
Lo que estoy intentnado ahora es, meter todas mis cadenas en una sola variable, separadas por comas, y enviarla por medio de post a mi página ´prueba.asp´ para después irlas leyendo una a una y procesándolas que como se debe de hacer en mi proyecto, pero la cosa es que no me está enviando nada y no sé cómo poder regresar el resultado de cada una de las cadenas a un DIV diferente.
Este código estoy usando para enviar:
Código:
<script language="javascript" type="text/javascript">
function handleHttpResponse()
{
if (http.readyState == 4)
{
if (http.status == 200)
{
if (http.responseText.indexOf('invalid') == -1)
{
// Armamos un array, usando la coma para separar elementos
results = http.responseText.split(",");
document.getElementById("campoMensaje").innerHTML = results[0];
enProceso = false;
}
}
}
}
function verificaUsuario()
{
if (!enProceso && http)
{
var valor = escape(document.getElementById("nombre_carpeta").value);
var url = "consulta.asp?nombre_carpeta="+ valor;
//top.document.write(valor);
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
enProceso = true;
http.send(null);
}
}
function getHTTPObject()
{
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) { xmlhttp = false; }
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try
{
xmlhttp = new XMLHttpRequest();
} catch (e) { xmlhttp = false; }
}
return xmlhttp;
}
var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
</script>
...
...
...
Do While not Ors.eof
nm = Ors("Archivo")
nombre_carpeta = nombre_carpeta & nm & "," '& "<br />"
nm = ""
cantidad = Ors("Cantidad")
r = r + cantidad
response.Write("<div id='campoMensaje'></div>")
response.Write("<form action='post'>")
response.Write("<input type='hidden' name='nombre_carpeta' id='nombre_carpeta' value='<nombre_carpeta'>")
response.Write("</form>")
Ors.movenext
Loop
Ors.Close
set fs=nothing
for i=1 to 1
'response.Write(nombre_carpeta) & "<br /><br />"
f = instr(nombre_carpeta,",")
'response.Write(nombre_carpeta) & "<br /><br />"
Next
'response.Write("<div id='campoMensaje' align='center'> [div]"&r&"</div>")
%>
<script>
verificaUsuario()
</script>
y lo recibo de esta manera:
Código:
<%
' me fijo si viene algun valor en el querystring, si no viene nada, no hago nada
if request.querystring("nombre_carpeta") <> "" then
nombre_carpeta = request.querystring("nombre_carpeta") & "<br />"
response.Write(nombre_carpeta)
' for i=1 to 5
' response.Write(nombre_carpeta) & "<br />"
' Next
else
response.Write("CADENA VACIA")
end if
%>
¿Qué es lo que estoy haciendo mal?