Me he dado cuenta de que si no incluyo jquery de este modo:
Código Javascript
:
Ver original<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>;
No me funcionan las acciones que requieren de ajax como esta:
Código Javascript
:
Ver originalfunction nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objeto AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function provincia(ciudad) {
var obCon = document.getElementById("filtro");
var ajax = nuevoAjax();
url = 'vista.php?p=' + ciudad;
//mostramos el loading
$("#divLoading").show();
ajax.open("GET", url);
ajax.onreadystatechange=function()
{
if(ajax.readyState==4)
{
if(ajax.status==200){
// Al recibir la respuesta coloco directamente el HTML en la capa contenedora
obCon.innerHTML=ajax.responseText;
//ocultamo el loading
$("#divLoading").hide();
}else if(ajax.status==404){
obCon.innerHTML = "La página no existe"
}else{
//mostramos el posible error
obCon.innerHTML = "Error:".ajax.status;
}
}
}
ajax.send(null);
}
¿Por qué pasa esto?
Gracias.