Tema: PHP y AJAX
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2006, 09:20
torresjoset
 
Fecha de Ingreso: mayo-2006
Mensajes: 9
Antigüedad: 18 años
Puntos: 0
PHP y AJAX

Buenos dias

Tengo un problemita con ajax. Cuando hago una modificacion en mi php y lo veo en el navegador no me actualiza los cambios... ¿Nose porque?, tengo que darle a Herramientas y borrar los archivos en el navegador...

Este el codigo de AJAX
<script language="javascript" type="text/javascript">
//funcion encargada de crear el objeto

//la funcion que hará el trabajo sucio
//esta funcion es la que llamamos en el evento ONCLICK de nuestro boton
function primer_tope()
{

try {
_objetus = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
_objetus= new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
_objetus= false;
window.alert(e.message) ;
}
}
if (!_objetus && typeof XMLHttpRequest!='undefined') {
_objetus = new XMLHttpRequest();
}

//cargamos una varible con las variables que vamos a enviar

_values_send="tipos="+document.getElementById('tip os').value
_URL_="proceso.php?"
window.alert(_URL_+_values_send);
_objetus.onreadystatechange=alertContents;
_objetus.open("GET",_URL_+_values_send,true);
_objetus.send(null);

function alertContents() {
if (_objetus.readyState == 4){
if (_objetus.status == 200){
window.alert(_objetus.responseText);
document.getElementById('mx').innerHTML = _objetus.responseText;

}
else{
alert('Hubo problemas con la petición.');
}
}

}
window.alert (_objetus);
}


</script>
<select name="tipos" id = "tipos" onChange="primer_tope()">
<?
if($ii){
for ($i=1;$i<=$ii;$i++) { ?>
<option value= <? echo $n_array[$i]["per_id"] ?>><? echo $n_array[$i]["per_nombre"] ?> </option>
<? }
} ?>
</select>
<!--<input type="button" name="visual" value="Pedir datos" class="boton" onClick="primer_tope();"> -->
<div id="mx"></div>

en proceso.php tengo
if(isset($_GET['tipos']))
{
$_valor=$_GET['tipos'];
echo "VALOR". $_valor;
if($_valor)
{
$n_array = listar_opcion(20);//BUSCO LA FUNCION MOSTRAR TODOS LOS MODULOS
$i = 1;
$ii = count($n_array);
$pt="<table id=modulos><tr><td>Modulos</td>";
$pt.="<td><select name=mod id = mod>";
if($ii){
for ($i=1;$i<=$ii;$i++) {
$pt.= "<option value=". $n_array[$i]["mod_id"] . ">". $n_array[$i]["mod_nombre"] . "</option>";

}
$pt.= "</select>";
$pt .= "AQUIIII";

}

echo $pt;
}

else
{
echo "No enviaste ningun valor ACEPTABLE";
}
}
else
{
echo "No se a enviado valor alguno de peticion";
}
Necesito ayuda urgenteeeeeeee :S