Hola, estoy escribiendo una aplicación en AJAX y PHP que al pulsar un boton se debe llamar a una pagina .PHP que contiene un UPDATE de una tabla SQL.
En Firefix me funciona perfectamente, peró en el explorer solo funciona la primera vez y después deja de hacerlo.
Os muestro el código a ver si encontrais algo:
Este es el archivo "ajax.js"
-----------------------------------------------------
function crearAjax()
{
var xmlhttp=false;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function cargarContenido(pagina_html, contenidor)
{
var contenedor;
contenedor = document.getElementById(contenidor);
// creamos un nuevo objeto ajax
_ajax=crearAjax();
//cargar el archivo html por el método GET
_ajax.open("GET", pagina_html,true);
_ajax.onreadystatechange=function()
{
if (_ajax.readyState==4) // Readystate 4 significa que ya acabó de cargarlo
{
contenedor.innerHTML = _ajax.responseText
}
}
_ajax.send(null)
}
var http = crearAjax();
-----------------------------------------------------
Esta es la función que hace la llamada a "cargarContenido" guardada en el archivo "dimensiona.js"
function fixar (event, id)
{
//Guardar les posicions en Cookies
document.cookie= id+"=1";
document.cookie= id+"_x="+dragObj.elNode.style.left.toString();
document.cookie= id+"_y="+dragObj.elNode.style.top.toString();
cargarContenido('save_cookie.php','txt_proves');
alert(document.cookie);
}
Y este es el HTML
<HTML>
<HEAD>
<LINK href="estils.css" type="text/css" rel="stylesheet">
<script src="ajax.js" type="text/javascript"></script>
<script src="dimensiona.js" type="text/javascript"></script>
</HEAD>
<BODY>
<span class="subtitol" onClick="cargarContenido('save_cookie.php','conten edor')" style="cursor:pointer">SQL</span>
</body>