Fran.MV
Usuario habitual
Usuario habitual

Hola, estoy haciendo un codigo AJAX, y a la vez, aprendo. Pero me ha surgido una duda.

Lo que quiero que haga, mi codigo, es, que al precionar un boton, se vayan sumando numeros de 1 en 1.

Lo que tengo hecho, es esto:

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>AJAX con PHP: inicio</title>
    <script type="text/javascript" src="voto.js" ></script>
  </head>
  <body>
    El servidor quiere saber tu nombre: 
    <input type="button" onclick="proceso()"/>
    <div id="divMessage"></div>
  </body>
</html>

voto.js

function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

var http = getXMLHTTPRequest();

function proceso() {
  var myurl = 'sumaVoto.php';
  myRand = parseInt(Math.random()*999999999999999);
  var modurl = myurl+"?rand="+myRand;
  http.open("GET", modurl, true);
  http.onreadystatechange = useHttpResponse;
  http.send(null);
}

function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) {
       var timeValue = http.responseXML.getElementsByTagName("response")[0];
       document.getElementById('divMessage').innerHTML = timeValue.childNodes[0].nodeValue;
    }
  } else {
  document.getElementById('divMessage').innerHTML = '<img src="anim.gif">';
  }
}

SumarVoto.php

<?php
// generará la salida XML
header('Content-Type: text/xml'); 
// genera el header XML
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
// crea el elemento <response>
echo '<voto><response>';

$voto = 1;
if($voto >= 1 && $voto <= 10)
{
    $voto++;
}
echo $voto;
echo '</response></voto>';
?>

El problema es que es, solo muestra 2 al ejecutarse. Me gustaria saber como hacer que el div divMessage tenga un valor inicial de 1 para porder lograr lo que quiero. Supongo que esto se haria en el archivo voto.js.

Por si lo quieren ver, la url es esta:

https://duoc.webcindario.com/voto/index.html

De antemano muchas gracias.

Fran.MV
Usuario habitual
Usuario habitual

Ya lo arregle :D

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/May/2007, 04:19
DMH_Rhadamanthys0985May/07
Por: , el 17/Sep/2004, 07:25
hell_hot toniocioland Caos.X deckerix lick_boy124kSep/04
Por: , el 07/Abr/2011, 02:42
kekonews02kApr/11
Por: , el 17/Feb/2011, 19:55
locaso9 GestionXls82kFeb/11
Por: , el 03/Jun/2010, 16:59
setsuna1203kJun/10