Tengo este fichero
funcionesAJAX2.js:
function handleHttpResponse() {
if (http2.readyState == 4) {
if (http2.status == 200) {
if (http2.responseText.indexOf('invalid') == -1) {
results = http2.responseText.split(",");
//alert(results[0]);
document.getElementById("txtFecha").value=results[0];
enProceso2 = false;
}
}
}
}
function obtenerEjemplar() {
if (!enProceso2 && http2)
{
alert("entro en el if");
var option = document.forms[0].selectArticulos.selectedIndex;
var valor = escape(document.forms[0].selectArticulos.options[option].value);
var url = "consultaEjemplar.asp?seleccionado="+ valor;
http2.open("GET", url, true);
http2.onreadystatechange = handleHttpResponse;
enProceso2 = true;
http2.send(null);
}
}
function getHTTPObject() {
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) { xmlhttp = false; }
}
return xmlhttp;
}
var enProceso2 = false; // lo usamos para ver si hay un proceso activo
var http2 = getHTTPObject2(); // Creamos el objeto XMLHttpRequest
El fichero consultaEjemplar.asp es este :
<!-- #include virtual ="periodicos/adovbs.inc" -->
<%
strConnection="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=periodicos; User=root;Password=admin;Option=3;"
if request.querystring("seleccionado") <> "" then
codigoSeleccionado = request.querystring("seleccionado")
set con=Server.CreateObject("ADODB.Connection")
set rst = CreateObject("ADODB.Recordset")
con.Open strConnection
storedProcedureProv = "call SP_EJEMPLARES_L (" & codigoSeleccionado & ");"
rst.activeconnection = con
rst.open = storedProcedureProv
con.Execute (storedProcedureProv)
nombre = ""
While not rst.EOF
nombre = nombre & "'" & rs("eje_nombre") & "',"
rst.moveNext
wend
response.write nombre
rst.close
con.close
end if
%>
En la función obtenerEjemplar no me muestra la alert que tengo de prueba
A ver si alguien me puede ayudar